以下是一个简单的 Java 程序,用于获取文件的 MD5 值:

import java.io.*;
import java.security.*;

public class FileMD5 {
    public static void main(String[] args) throws Exception {
        String filename = 'path/to/file'; // 替换为要计算MD5值的文件路径
        MessageDigest md = MessageDigest.getInstance('MD5');
        FileInputStream fis = new FileInputStream(filename);
        byte[] dataBytes = new byte[1024];

        int nread = 0;
        while ((nread = fis.read(dataBytes)) != -1) {
            md.update(dataBytes, 0, nread);
        };
        fis.close();

        byte[] mdbytes = md.digest();

        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < mdbytes.length; i++) {
            sb.append(Integer.toString((mdbytes[i] & 0xff) + 0x100, 16).substring(1));
        }

        System.out.println('MD5: ' + sb.toString());
    }
}

请将 'path/to/file' 替换为要计算 MD5 值的文件路径。运行程序后,将输出文件的 MD5 值。

Java 获取文件 MD5 值 - 代码示例

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

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