-2
私のJava 7プログラムでは、特定の名前(たとえば "build.xml")を持つネットワークディレクトリ内のすべてのファイルを見つける必要があります。 FileUtils.listFiles
を使うよりもはるかに早い方法がありますか?指定された名前のファイルをすばやく見つける
私のJava 7プログラムでは、特定の名前(たとえば "build.xml")を持つネットワークディレクトリ内のすべてのファイルを見つける必要があります。 FileUtils.listFiles
を使うよりもはるかに早い方法がありますか?指定された名前のファイルをすばやく見つける
純粋なJavaでは、Javaライブラリを使用してディレクトリ内のすべてのファイルを列挙するのが最速の方法です。
ハッシュマップでバックアップされたファイルのインデックスを作成すると、名前でファイルをすばやく検索し、必要なときだけHashMapを更新することができます。
この質問について「広すぎる」とは何ですか?教えてください。 –
ファイルは、ネットワークディレクトリ全体または既知の特定のフォルダにありますか? – L01c
これはフォルダですが、非常に大きなものです。それをlistFilesで反復するには、およそかかります。 3時間。 –