失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java 字符串 哈希值_Java 获取字符串Hash值

java 字符串 哈希值_Java 获取字符串Hash值

时间:2023-03-07 15:16:05

相关推荐

java 字符串 哈希值_Java 获取字符串Hash值

Java 生成字符串的Hash值:

/**

* A hashing method that changes a string (like a URL) into a hash suitable for using as a

* disk filename.

*/

public static String hashKeyForDisk(String key) {

String cacheKey;

try {

final MessageDigest mDigest = MessageDigest.getInstance("MD5");

mDigest.update(key.getBytes());

cacheKey = bytesToHexString(mDigest.digest());

} catch (NoSuchAlgorithmException e) {

cacheKey = String.valueOf(key.hashCode());

}

return cacheKey;

}

private static String bytesToHexString(byte[] bytes) {

// /questions/332079

StringBuilder sb = new StringBuilder();

for (int i = 0; i < bytes.length; i++) {

String hex = Integer.toHexString(0xFF & bytes[i]);

if (hex.length() =

如果觉得《java 字符串 哈希值_Java 获取字符串Hash值》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。