直接调用即可:
public String getMd5(String str){
char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
byte[] btInput=str.getBytes();
try {
MessageDigest md=MessageDigest.getInstance("MD5");
md.update(btInput);
byte[] b= md.digest();
//将密文转换为十六进制
int len=b.length;
char c[]=new char[len*2];
int k=0;
for(int i=0;i<len;i++){
byte bt0=b[i];
c[k++]=hexDigits[bt0>>>4&0xf];
c[k++]=hexDigits[bt0&0xf];
}
return new String(c);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}