Java中生成文件的MD5

来自姬鸿昌的知识库
跳到导航 跳到搜索

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;
    }


}