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;
}
}

posted @ 2020-05-18 14:42  java程序猴  阅读(470)  评论(0编辑  收藏  举报