Md5Util.java
882 Bytes
package com.bsth.service.schedule.utils;
import java.security.MessageDigest;
/**
* Md5工具。
*/
public class Md5Util {
private static MessageDigest md5 = null;
static {
try {
md5 = MessageDigest.getInstance("MD5");
} catch (Exception exp) {
exp.printStackTrace();
}
}
/**
* 用于获取一个String的md5值。
* @param str
* @return
*/
public static String getMd5(String str) {
byte[] bs = md5.digest(str.getBytes());
StringBuilder s = new StringBuilder();
for (byte x : bs) {
if ((x & 0xff) >>4 == 0) {
s.append("0").append(Integer.toHexString(x & 0xff));
} else {
s.append(Integer.toHexString(x & 0xff));
}
}
return s.toString();
}
}