public class FileTransformMD5 {
public static String getMD5(File file) {
BigInteger MD5 = null;
try {
byte[] buffer = new byte[8192];
int len = 0;
MessageDigest md = MessageDigest.getInstance("MD5");
FileInputStream fis = new FileInputStream(file);
while ((len = fis.read(buffer)) != -1) {
md.update(buffer, 0, len);
}
fis.close();
byte[] b = md.digest();
MD5 = new BigInteger(1, b);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return MD5.toString(16);
}
}
文件转MD5字符串
最新推荐文章于 2025-05-21 20:41:45 发布