需要引入类
import java.security.*;
import java.util.Arrays;
import org.apache.commons.codec.binary.Hex;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
方式1
public static String encryptToMD5(String str) {
return DigestUtils.md5Hex(str);
}
方式2
public static String encrypt2ToMD5(String str) {
// 加密后的16进制字符串
String hexStr = "";
try {
// 此 MessageDigest 类为应用程序提供信息摘要算法的功能
MessageDigest md5 = MessageDigest.getInstance("MD5");
// 转换为MD5码
byte[] digest = md5.digest(str.getBytes("utf-8"));
hexStr = Hex.encodeHexString(digest);
} catch (Exception e) {
e.printStackTrace();
}
return hexStr;
}
方式3
public static String encrypt3ToMD5(String str) {
String md5 = "";
try {
md5 = DigestUtils.md5Hex(str.getBytes("utf-8"));
} catch (Exception e) {
e.printStackTrace();
}
return md5;
}