2016-03-29 14 views
0

私は、2000と1000のファイルを持つ2つの異なるフォルダがあるシナリオを持っています。私は、1000個のファイルフォルダに存在するファイル他のフォルダに存在する?どのようにjava ..を使用してそれを見つけるには?もし誰かがコードを持っていれば分かります。ファイルが他のフォルダに存在するかどうかを確認する

+0

2つの順序付きリスト(各フォルダのファイル)を作成して比較します(交差方法については、java.util.Listを参照してください) – Smutje

答えて

0

私はここにいくつかの疑似コードを設定します。地図

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 
    } 
} 
関連する問題