检查文件是否存在于其他文件夹中

时间:2016-03-29 09:55:34

标签: java file

我有一个场景,其中有两个不同的文件夹,其中包含2000个文件和1000个文件。我需要比较1000个文件夹中的文件是否也出现在另一个文件夹中?如何使用java找到它..?如果任何人有代码,请分享..

1 个答案:

答案 0 :(得分:0)

我在这里设置了一些伪代码。

转到folder1并将所有文件的名称保存到Map

while(haveFiles) {
    folder1Map.put(file.getName(), file.getName())
}

对文件夹2执行相同操作

while(haveFiles) {
    folder2Map.put(file.getName(), file.getName())
}

现在你可以为包含1000个文件的文件夹做一个循环,并检查每个文件是否在第二个Map中。

while(folder1Map.hasKeys()) {
    if(!folder2Map.contains(key)){
         //The folder with 2000 files doesnt contains all files of folder 1
    }
}