当前页面: 开发资料首页 → J2SE 专题 → 如何得到32位的MD5结果,sun的api得到的是16位的
如何得到32位的MD5结果,sun的api得到的是16位的
摘要: 如何得到32位的MD5结果,sun的api得到的是16位的
如何得到32位的MD5结果,sun的api得到的是16位的
现在已经出来32位的了。。你自己找找
能否明示,多谢
请高手指教啊
实际上MD5都是16位字节的。
你所说的32位只是将这16位字节变成可以文本显示而已,
通过Java的API获得的byte[] result后,
StringBuffer buff = new StringBuffer();
for(int i = 0; i < result.length; i++) {
String byteStr = Integer.toHexString(result[i] & 0xFF);
if(byteStr.length() < 2)
buff.append('0');
buff.append(byteStr);
}
这样就是标准的32位了.
非常感谢ChDw(米)