1.问题:整理之前手机照片,文件发现有很多重复的文件,而且目录比较杂乱,分布零散,就想写一个工具程序,删除重复文件,写完后封装成一个工具类得了。
2.思路:无法根据文件名判断文件是否重复,故使用MD5校验; 遇到有文件夹的,列出下面文件,判断文件还是文件夹,涉及递归。
删除重复文件代码:
/** * Created by dong on 2017/1/10. * 删除重复文件 调用时,传入目标路径即可 */ public class DeleteSameFile { static Listmd5List=new ArrayList