2016-07-04 46 views
-2

在我的Java 7程序中,我需要查找網絡目錄中具有給定名稱的所有文件(比如:「build.xml」)。有沒有比使用FileUtils.listFiles更快的方法?快速查找給定名稱的文件

+0

這個問題「太寬泛」是什麼?請告訴我。 –

+0

您是否必須在整個網絡目錄或已知特定文件夾中找到該文件? – L01c

+0

這是一個文件夾,但是非常大。用listFiles遍歷它大約需要。 3小時。 –

回答

0

在純Java中,使用Java庫枚舉目錄中的所有文件將是最快的方法。

您可能會考慮創建由HashMap支持的文件的索引,以便您可以更快速地按名稱查找文件,並在必要時僅刷新HashMap。