Java代码如何判断两个文件是否相同呢?
下文笔者讲述使用java代码判断两个文件是否相同的方法分享,如下所示
判断两个文件是否相同
判断文件是否相同的实现思路
1.将文件转换为字节数组 2.计算两个字节数组的MD5值 如果两个MD5值相同,则说明两个文件相同例:
判断两个文件是否相同
1.引入依赖
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.11</version>
</dependency>
2.编写比对方法
/**
* 验证两个文件字节流是否相等
* @return boolean true 相等
* @throws IOException
*/
private static boolean isSameFiles(byte[] fileByte1, byte[] fileByte2) {
String firstFileMd5 = DigestUtils.md5Hex(fileByte1);
String secondFileMd5 = DigestUtils.md5Hex(fileByte2);
if (firstFileMd5.equals(secondFileMd5)) {
System.out.println("---- equals ------ md5 " + firstFileMd5);
return true;
} else {
System.out.println(firstFileMd5 + " is firstFileMd5 ++ unequal ++ secondFileMd5 = " + secondFileMd5);
return false;
}
}
3.将文件转换为字节数组,然后调用上面的方法
进行对比
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


