package cn.qitest.test;
import java.io.FileInputStream;
import java.security.MessageDigest;
public class FileMD5Test {
public static void main(String[] args) throws Exception {
MessageDigest md = MessageDigest.getInstance("MD5");
// b5302d0a64fc86dd78833ae104f90b62
// b5302d0a64fc86dd78833ae104f90b62
FileInputStream fis = new FileInputStream("C:\\Users\\test\\20210820092751.png");
byte[] dataBytes = new byte[1024];
int nread = 0;
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("Digest(in hex format):: " + sb.toString());
}
}
JAVA获取文件MD5
最新推荐文章于 2024-09-11 16:36:24 发布