50,526
社区成员
发帖
与我相关
我的任务
分享
public static String MD5(String inStr){
if ((inStr==null)||(inStr.length()==0)) return "";
try{
MessageDigest md5 = null;
md5 = MessageDigest.getInstance("MD5");
byte[] byteArray = inStr.getBytes("UTF-8");
byte[] md5Bytes = md5.digest(byteArray);
StringBuffer hexValue = new StringBuffer();
for (int i=0; i<md5Bytes.length; i++){
int val = md5Bytes[i] & 0xff;
if (val < 16) {
hexValue.append("0");
}
hexValue.append(Integer.toHexString(val));
}
return hexValue.toString();
}catch(Exception e){
e.printStackTrace();
return "";
}
}