From ae3ca6829a5bae6088b6f6a005377f11fee03df8 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 31 十月 2022 17:17:37 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/helper/FileHelper.java | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/lf/server/helper/FileHelper.java b/src/main/java/com/lf/server/helper/FileHelper.java index 57a5508..ed33f93 100644 --- a/src/main/java/com/lf/server/helper/FileHelper.java +++ b/src/main/java/com/lf/server/helper/FileHelper.java @@ -1,7 +1,16 @@ package com.lf.server.helper; +import com.lf.server.entity.data.MetaFileEntity; +import com.lf.server.service.data.UploaderService; +import org.apache.commons.codec.digest.DigestUtils; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; import java.text.DecimalFormat; +import java.util.List; /** * 鏂囦欢甯姪绫� @@ -13,6 +22,8 @@ public static final double D1024 = 1024.0; public static final double D1050 = 1050.0; + + private final static Log log = LogFactory.getLog(FileHelper.class); /** * 鑾峰彇鏂囦欢鎵╁睍鍚� @@ -171,4 +182,31 @@ return Double.parseDouble(str); } + + /** + * 鑾峰彇鏂囦欢 MD5 鐮� + */ + public static String getFileMd5(String filePath) throws IOException { + FileInputStream fileStream = new FileInputStream(filePath); + String md5 = DigestUtils.md5Hex(fileStream); + fileStream.close(); + + return md5; + } + + /** + * 鍒犻櫎鏂囦欢 + */ + public static void deleteFiles(List<MetaFileEntity> list) { + try { + for (MetaFileEntity mf : list) { + File f = new File(mf.getPath()); + if (f.exists()) { + f.delete(); + } + } + } catch (Exception ex) { + log.error(ex.getMessage(), ex); + } + } } -- Gitblit v1.9.3