//md5加密生成的随机字符串
public String myToken(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
int i = new Random().nextInt(9999999);
String data = i+sdf.format(new Date());
//md5加密
try {
MessageDigest md5 = MessageDigest.getInstance("md5");
//更新数据
md5.update(data.getBytes());
//加密
byte[] digest = md5.digest(); //加密之后的结果
//2Base64编码
String s = Base64.getEncoder().encodeToString(digest);
return s;
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return null;
}
//使用UUID生成唯一字符串
public static String getUuidNum(String fileName){
String s = UUID.randomUUID().toString();
String replace = s.replace("-", "");
String newString = replace+"_"+fileName;
return newString;
}