需要注意的是,不同的编码方式可能会导致相同的字符串在计算消息摘要时得到不同的结果。因此,在使用Java的MD5算法时,你应该确保输入字符串的编码方式与你预期的一致。
总之,在Java中使用MD5算法时,输入字符串的格式是有影响的,你需要注意字符串的格式以及编码方式,以确保得到正确的结果。
回答不易,望请采纳
JDK里面有一个java.security.MessageDigest类,这个类就是用来加密的。
加密代码如下:
String token = System.currentTimeMillis()+new Random().nextInt()+""try {
MessageDigest md = MessageDigest.getInstance("MD5")
byte[] md5 = md.digest(token.getBytes())
} catch (Exception e) {
throw new RuntimeException(e)
}
这个byte类型的数组就是使用MD5加密后的结果