Java代码如何判断两个文件是否相同呢?

乔欣 Java经验 发布时间:2023-02-17 17:05:01 阅读数:4683 1
下文笔者讲述使用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.将文件转换为字节数组,然后调用上面的方法
  进行对比
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16766252905828.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者