以下是一个 Java 程序,可以获取文件的 MD5 值:

import java.io.FileInputStream;
import java.security.MessageDigest;

public class FileMD5 {
    public static void main(String[] args) throws Exception {
        String fileName = '文件路径'; // 指定文件路径
        FileInputStream fis = new FileInputStream(fileName);
        byte[] dataBytes = new byte[1024];
        int nread = 0;
        MessageDigest md = MessageDigest.getInstance('MD5');
        while ((nread = fis.read(dataBytes)) != -1) {
            md.update(dataBytes, 0, nread);
        }
        byte[] mdBytes = md.digest();
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < mdBytes.length; i++) {
            sb.append(Integer.toString((mdBytes[i] & 0xff) + 0x100, 16).substring(1));
        }
        System.out.println('MD5 value: ' + sb.toString());
        fis.close();
    }
}

需要注意的是,这个程序需要引入java.security.MessageDigest这个类,还需要处理文件读取和异常处理等问题。同时,需要将文件路径替换为实际的文件路径。

Java 获取文件 MD5 值:简单示例代码和解析

原文地址: https://www.cveoy.top/t/topic/lu5q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录