1

C#では、IEnumerableインターフェイスのDirectoryInfo.EnumerateFiles()メソッドを使用すると、コレクション全体が返される前に名前のコレクションの列挙を開始できます。これをJavaで取得するにはどうすればよいですか。

4

1 に答える 1

1

私の知る限り、Java 7より前ではできません。File.listFiles()基本的に、あなたが持っているものです-FileFilterもちろん、過負荷で。

Java 7 には、新しいファイル システム API があり、FileVisitor<T>それがあなたの求めているものかもしれません。遅延アクセスできる一連のファイルを持つこととまったく同じではありませんが、必要なことはできるかもしれません。のサブクラスを作成したいと思うでしょうSimpleFileVisitor<T>

于 2012-09-27T06:24:52.123 に答える