From dbb97bf20d22d05219e602d947708762a7866416 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=E8=A2=81=E6=9D=B0=E2=80=9D?= Date: Thu, 29 Jul 2021 23:31:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=B7=BB=E5=8A=A0=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E6=96=87=E4=BB=B6md5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/axzo/oss/common/utils/Utility.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/oss-common/src/main/java/cn/axzo/oss/common/utils/Utility.java b/oss-common/src/main/java/cn/axzo/oss/common/utils/Utility.java index 8b7e535..03f78ef 100644 --- a/oss-common/src/main/java/cn/axzo/oss/common/utils/Utility.java +++ b/oss-common/src/main/java/cn/axzo/oss/common/utils/Utility.java @@ -3,12 +3,14 @@ package cn.axzo.oss.common.utils; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; +import java.nio.channels.FileChannel; import java.nio.charset.StandardCharsets; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Objects; import lombok.extern.slf4j.Slf4j; import org.apache.commons.codec.binary.Hex; +import org.apache.commons.codec.digest.DigestUtils; /** * @Author admin @@ -74,4 +76,21 @@ public class Utility { } return content; } + + /** + * 获取文件的MD5值 + * @param bytes + * @return + */ + public static String getMd5(byte [] bytes) { + try { + MessageDigest md5 = MessageDigest.getInstance("MD5"); + md5.reset(); + md5.update(bytes); + return Hex.encodeHexString(md5.digest()); + } catch (NoSuchAlgorithmException e) { + log.warn("getMd5 fail = {}",e.getMessage()); + } + return ""; + } }