Java 获取文件 MD5 值 - 代码示例
以下是一个简单的 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 值。
原文地址: https://www.cveoy.top/t/topic/lu5E 著作权归作者所有。请勿转载和采集!