易截截图软件、单文件、免安装、纯绿色、仅160KB

java的MD5加密与解密

方法一:只加密
import java.security.*;  
import java.security.spec.*;  
 
class MD5_test {  
 public final static String MD5(String s) {  
  char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',  
    'a', 'b', 'c', 'd', 'e', 'f' };  
  try {  
   byte[] strTemp = s.getBytes();  
   MessageDigest mdTemp = MessageDigest.getInstance("MD5");  
   mdTemp.update(strTemp);  
   byte[] md = mdTemp.digest();  
   int j = md.length;  
   char str[] = new char[j * 2];  
   int k = 0;  
   for (int i = 0; i < j; i++) {  
    byte byte0 = md[i];  
    str[k++] = hexDigits[byte0 >>> 4 & 0xf];  
    str[k++] = hexDigits[byte0 & 0xf];  
   }  
   return new String(str);  
  } catch (Exception e) {  
   return null;  
  }  
 }  
 
 public static void main(String[] args) {  
  // MD5_Test aa = new MD5_Test();  
  System.out.print(MD5_test.MD5("b"));  
 }  

方法二:加密与解密
import java.security.MessageDigest;  
 
 
public class MD5andKL {  
 // MD5加码。32位  
 public static String MD5(String inStr) {  
  MessageDigest md5 = null;  
  try {  
   md5 = MessageDigest.getInstance("MD5");  
  } catch (Exception e) {  
   System.out.println(e.toString());  
   e.printStackTrace();  
  


相关文档:

【转】Java程序性能优化

一、避免在循环条件中使用复杂表达式
在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。
例子:
import java.util.Vector;
class CEL {
    void method (Vector vector) {
        ......

java反射机制学习

     反射机制:所谓的反射机制就是java语言在运行时拥有一项自观的能力。通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。下面具体介绍一下java
的反射机制。这里你将颠覆原来对java的理解。
      Java的反射机制的实现要借助于4个类:class,Constructor,F ......

java mysql连接数据库代码

package com.lovo.cq.shopping10_1.common;
import java.sql.*;
public class DbUtil {
private PreparedStatement pstmt = null;
private Connection con = null;
public DbUtil() {
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://l ......

JAVA常用方法

01、让控件得到焦点
    用.requestFocus();可以获得控件焦点。
    nextFocus()则可进入下一个焦点。
02、将String类型转为int类型
    Integer.parseInt(String);
03、将Integer类型转为String类型
    String.valueOf(Integer); ......

Java除法结果带小数、进一法的实现

进一法: 即省略的位上只要大于零都要进一位 ;
四舍五入法: 即省略的位上小于五都要舍去,但省略的位上满五都要进一位 ;
还有一种
去尾法: 即省略的位上不管是否满五都要舍去 ;
1、除法带小数
例如:
  int a = 8;
  int b = 3;
  int c = ((double)la)/b;
  System.out.println(c); ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号