0
私は、2000と1000のファイルを持つ2つの異なるフォルダがあるシナリオを持っています。私は、1000個のファイルフォルダに存在するファイル他のフォルダに存在する?どのようにjava ..を使用してそれを見つけるには?もし誰かがコードを持っていれば分かります。ファイルが他のフォルダに存在するかどうかを確認する
私は、2000と1000のファイルを持つ2つの異なるフォルダがあるシナリオを持っています。私は、1000個のファイルフォルダに存在するファイル他のフォルダに存在する?どのようにjava ..を使用してそれを見つけるには?もし誰かがコードを持っていれば分かります。ファイルが他のフォルダに存在するかどうかを確認する
私はここにいくつかの疑似コードを設定します。地図
while(haveFiles) {
folder1Map.put(file.getName(), file.getName())
}
にすべてのファイルの名前をFOLDER1し、保存する
Goが2
while(haveFiles) {
folder2Map.put(file.getName(), file.getName())
}
フォルダと同じ操作を行います今、あなたは1000年で、フォルダのループを行うことができますすべてのファイルが2番目のマップにあることを確認します。
while(folder1Map.hasKeys()) {
if(!folder2Map.contains(key)){
//The folder with 2000 files doesnt contains all files of folder 1
}
}
2つの順序付きリスト(各フォルダのファイル)を作成して比較します(交差方法については、java.util.Listを参照してください) – Smutje