package com.example.download.utils;
import android.text.TextUtils;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* Md5Utils
*
* @author lao
* @date 2019/6/24
*/
public class Md5Utils {
// public static void main(String args[]) {
// System.out.println(generateCode("http://www.qq.com"));
// }
public static String generateCode(String url) {
if (TextUtils.isEmpty(url)) {
return url;
}
StringBuffer buffer = new StringBuffer();
try {
MessageDigest digest = MessageDigest.getInstance("md5");
digest.update(url.getBytes());
byte[] cipher = digest.digest();
for (byte b : cipher) {
String hexStr = Integer.toHexString(b & 0xff);
buffer.append(hexStr.length() == 1 ? "0" + hexStr : hexStr );
}
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return buffer.toString();
}
}