【说明】
【图片】
【说明】
【代码】
<dependency>
<groupId>commons-codecgroupId>
<artifactId>commons-codecartifactId>
<version>1.15version>
dependency>
【图片】
【说明】
【代码】
// 文件的地址
String f = "E:\\【Download】\\迅雷下载\\092819-001-C\\092819-001-C.mp4";
// 文件的"MD5"
String md5;
// 相关的文件
File file = new File(f);
// 开始时的时间
long begin = System.currentTimeMillis();
FileInputStream fis = null;
try {
MessageDigest MD5 = MessageDigest.getInstance("MD5");
fis = new FileInputStream(file);
byte[] d = new byte[8192];
int length;
while ((length = fis.read(d)) != -1) {
MD5.update(d, 0, length);
}
md5 = new String(Hex.encodeHex(MD5.digest()));
} catch (Exception e) {
e.printStackTrace();
md5 = null;
} finally {
try {
if (fis != null) {
fis.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
// 结束时的时间
long end = System.currentTimeMillis();
// 展示一下结果
System.out.println("计算完成!耗时" + ((end - begin) / 1000) + "s," + "文件的\"MD5\"值为:" + md5);
【图片】
【说明】
【图片】