将url或者字符串转换成MD5格式(md5加密算法)的写法

通常在Android中,我们会将URL地址处理为MD5格式,不仅仅是为了安全考虑,而且存储方便,不会因为编码方式的差异而出现存取时的乱码现象。例如将一个字符串类型的url转换为MD5格式,一般转换的写法如下:

private static String getMD5(String url) {
String result="";
try {
MessageDigest md=MessageDigest.getInstance("md5");
md.update(url.getBytes());
byte[] bytes = md.digest();
StringBuilder sb=new StringBuilder();
for(byte b:bytes){
String str=Integer.toHexString(b&0xFF);
if(str.length()==1){
sb.append("0");
}
sb.append(str);
}
result=sb.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return result;
}

你可能感兴趣的:(安卓开发,url,算法,md5,存储)