public static void main(String[] args) {
//md5加密
String pwd="123456";
String md5Pwd="";
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(pwd.getBytes());
byte[] b = md.digest();
int i;
StringBuffer sb = new StringBuffer("");
for(int j=0;j<b.length;j++){
i=b[j];
if(i < 0){
i += 256;
}
if(i < 16){
sb.append("0");
}else{
sb.append(Integer.toHexString(i));
}
}
md5Pwd = sb.toString();
System.out.println(sb.toString());//32位
System.out.print(md5Pwd.substring(8,24));//16位
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
直接複製后運行就可最好寫成靜態的方法,方便調用