-1

用于比较两个目录并给出文件总数的实用程序,它应该显示重复项和删除这些重复项的选项。

我想编写一个比较两个目录的Java实用程序,并报告以下文件和目录的总数,如果有任何重复的文件或子目录,它应该显示重复项和删除这些重复项的选项连同用户界面。我可以编写代码来比较两个文件的大小,但我希望将文件与所有类型的扩展名(如 .pdf、.jpeg、.bmp、.doc、.mp3、.avi 等)进行比较。

4

1 回答 1

2

考虑使用策略模式为支持的文件类型实现合适的谓词。一种常见的方法是定义一个enum其中每个元素实现一个通用接口方法的方法。实现可能包括长度和类型,以及每种文件类型独有的标准。

public interface FileComp {
   public boolean equals(File one, File two);
}
于 2013-09-24T10:07:34.220 回答