“Java中生成文件的MD5”的版本间的差异
		
		
		
		
		
		跳到导航
		跳到搜索
		
			
		
		
	
Jihongchang(讨论 | 贡献)   (建立内容为“=== pom.xml === <syntaxhighlight lang="xml">         <dependency>             <groupId>commons-codec</groupId>             <artifactId>commons-codec</artifactId>…”的新页面)  | 
			
(没有差异) 
 | 
2023年1月20日 (五) 06:36的最新版本
pom.xml
        <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
            <version>1.15</version>
        </dependency>
调用实现
package io.github.jihch.util;
import org.apache.commons.codec.digest.DigestUtils;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Paths;
public class FileUtils {
    public static String checksum(File file) {
        String checksum = null;
        try (InputStream is = Files.newInputStream(Paths.get(file.getAbsolutePath()))) {
            checksum = DigestUtils.md5Hex(is);
        } catch (IOException e) {
            e.printStackTrace();
        }
        return checksum;
    }
}