如何删除目录下重复文件,实现效果?

摘要:摘要:通过MD5算法对指定目录下的文件去重。 背景 之前写了一篇博客《Java判断两个文件是否相同》,介绍如何校验两个文件内容是否相同,但是,不适用于对目录下文件去重的场景,故对其进行扩展。 文件去重 本文中使用的核心工具类DigestUt
摘要:通过MD5算法对指定目录下的文件去重。 背景   之前写了一篇博客《Java判断两个文件是否相同》,介绍如何校验两个文件内容是否相同,但是,不适用于对目录下文件去重的场景,故对其进行扩展。 文件去重   本文中使用的核心工具类DigestUtils来自如下jar包: <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.18.0</version> </dependency>   要判断多个文件是否相同,猿友们可以基于DigestUtils.md5Hex通过计算文件的 MD5 哈希值来实现。如果两个文件内容的字节流 MD5 哈希值相同,则可以认为这两个文件的内容是相同的。
阅读全文