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],转载请注明