Java md5摘要工具类
版权 [url]http://www.tbcuxiao.com/[/url],转载请注明
Java本身提供了生成摘要的md5算法,但它的输出是字节流,本类实现把md5字节流转化为16进制字符串。
版权 [url]http://www.tbcuxiao.com/[/url],转载请注明
版权 [url]http://www.tbcuxiao.com/[/url],转载请注明
Java本身提供了生成摘要的md5算法,但它的输出是字节流,本类实现把md5字节流转化为16进制字符串。
package hongindex.util;
import java.io.FileInputStream;
import java.security.MessageDigest;
public class MD5Util {
public static String getMD5String(String text)
{
StringBuilder md5Str=new StringBuilder();
try
{
MessageDigest md5= MessageDigest.getInstance("MD5");
md5.update(text.getBytes());
byte[] md5Buf= md5.digest();
for(int i=0;i<md5Buf.length;i++)
{
md5Str.append(Integer.toHexString((int)md5Buf[i]&0xFF));
}
}
catch(Exception e)
{
e.printStackTrace();
}
return md5Str.toString();
}
public static void main(String[] args)
{
try
{
String md5Str=getMD5String("hello");
System.out.println("Len: "+md5Str.length()+"\n"+md5Str);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
版权 [url]http://www.tbcuxiao.com/[/url],转载请注明
本文介绍了一个Java MD5摘要工具类,该类能够将文本转换为MD5散列值并输出为16进制字符串。通过使用Java内置的MessageDigest类实现MD5算法,此工具简化了MD5散列值的生成过程。
777

被折叠的 条评论
为什么被折叠?



