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.将文件转换为字节数组,然后调用上面的方法 进行对比
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。