java计算md5的工具类
时间: 2023-08-16 14:06:14 浏览: 164
你可以使用以下的Java工具类来计算MD5哈希值:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Utils {
public static String getMD5(String input) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(input.getBytes());
StringBuilder hexString = new StringBuilder();
for (byte b : messageDigest) {
String hex = Integer.toHexString(0xFF & b);
if (hex.length() == 1) {
hexString.append('0');
}
hexString.append(hex);
}
return hexString.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
String input = "Hello World!";
String md5Hash = getMD5(input);
System.out.println("MD5 Hash: " + md5Hash);
}
}
```
这个工具类中的`getMD5`方法接收一个字符串作为输入,并返回其对应的MD5哈希值。在`main`方法中,我们示例了如何使用该工具类来计算字符串"Hello World!"的MD5哈希值并将其打印出来。
阅读全文
相关推荐
















