/**
* Md5校验工具类
* @author Fengwx
*/
public class MD5Util {
private static final char[] hexDigits = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'a', 'b', 'c', 'd', 'e', 'f'};
/**
* Get MD5 of a file (lower case)
* @return empty string if I/O error when get MD5
*/
@NonNull
public static String getFileMD5(@NonNull File file) {
FileInputStream in = null;
try {
in = new FileInputStream(file);
FileChannel ch = in.getChannel();
return MD5(ch.map(FileChannel.MapMode.READ_ONLY, 0, file.length()));
} catch (FileNotFoundException e) {
return "";
} catch (IOException e) {
return "";
} finally {
if (in != null) {
JAVA获取文件MD5值
最新推荐文章于 2024-08-11 02:04:55 发布
本文介绍了如何在Java中使用Md5Util库计算文件的MD5值,并通过与在线工具对比验证了结果的一致性。
摘要由CSDN通过智能技术生成