package my;
import java.security.*;
public class MD5 {
public void MD5(){}
public String func(String str){
try{
byte[] byteStr=str.getBytes();
MessageDigest digest=MessageDigest.getInstance("MD5");
digest.update(byteStr);
byte[] result=digest.digest();
StringBuffer bf=new StringBuffer();
for(int i=0;i<result.length;i++){
int val=((int)result[i])&0xff;
if(val<16){
bf.append("0");
}
bf.append(Integer.toHexString(val));
}
return bf.toString();
}
catch(Exception e){
e.printStackTrace();
return null;
}
}
public static void main(String[] ss){
MD5 md=new MD5();
String str1="测试文字,收到回复还是环境的开发和思考";
String result1=md.func(str1);
System.out.println(result1);
}
}