UUID+MD5工具类封装

package com.cm.weixin.pay.utils;

import java.security.MessageDigest;
import java.util.UUID;

/**
* 常用工具类的封装,MD5,uuid等
*/
public class CommonUtils {
//生成 uuid, 用来标识一笔单,也用做 nonce_str
public static String generateUUID() {
return UUID.randomUUID().toString().replaceAll("-", "")
.substring(0, 32);
}

//MD5工具类
public static String MD5(String data) {
try {
java.security.MessageDigest md = MessageDigest.getInstance("MD5");
byte[] array = md.digest(data.getBytes("UTF-8"));
StringBuilder sb = new StringBuilder();
for (byte item : array) {
sb.append(Integer.toHexString((item & 0xFF) | 0x100).substring(1, 3));
}
return sb.toString().toUpperCase();
} catch (Exception exception) {
}
return null;
}
}

猜你喜欢

转载自www.cnblogs.com/java-cxh/p/12910475.html