From 4b8223f1e890c7f4e0b65119610bb2b86ee8aa50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Fri, 3 Mar 2023 16:58:16 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=20sonar=E3=80=91MD5Util=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/jero/common/util/MD5Util.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/MD5Util.java b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/MD5Util.java index 4b737e09..4ee914c4 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/MD5Util.java +++ b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/MD5Util.java @@ -4,8 +4,12 @@ import java.security.MessageDigest; public class MD5Util { + private MD5Util(){ + + } + public static String byteArrayToHexString(byte b[]) { - StringBuffer resultSb = new StringBuffer(); + StringBuilder resultSb = new StringBuilder(); for (int i = 0; i < b.length; i++){ resultSb.append(byteToHexString(b[i])); } @@ -25,14 +29,15 @@ public class MD5Util { public static String MD5Encode(String origin, String charsetname) { String resultString = null; try { - resultString = new String(origin); + resultString = origin; MessageDigest md = MessageDigest.getInstance("MD5"); if (charsetname == null || "".equals(charsetname)) { resultString = byteArrayToHexString(md.digest(resultString.getBytes())); } else { resultString = byteArrayToHexString(md.digest(resultString.getBytes(charsetname))); } - } catch (Exception exception) { + } catch (Exception e) { + e.printStackTrace(); } return resultString; }