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