发生这种情况是因为cript.digest()返回一个字节数组,您试图将其打印为字符串String。您想将其转换为可打印的十六进制字符串。
简单的解决方案:使用Apache的commons-prec库:
String password = new String(Hex.enpreHex(cript.digest()), CharSet.forName("UTF-8"));
发生这种情况是因为cript.digest()返回一个字节数组,您试图将其打印为字符串String。您想将其转换为可打印的十六进制字符串。
简单的解决方案:使用Apache的commons-prec库:
String password = new String(Hex.enpreHex(cript.digest()), CharSet.forName("UTF-8"));