Java 6 で記述されたファイル I/O トラバーサル コードがいくつかあり、それを Java 7 の新しい I/O に移動しようとしていますが、この種のものに代わるものが見つかりません。
File[] files = dir.listFiles(AudioFileFilter.getInstance());
つまり、ファイルのみのパスをフィルタリングする方法はなく、ファイルのリストを返すため、呼び出すメソッドで File の使用を制限したい場合は、各ファイルをパス (file.toPath) に変換する必要があります。 .
私は FileVisitor を見ましたが、これではツリーのトラバース方法を制御できないようですので、うまくいくとは思いません。
では、Java 7 の Path for File はどの程度の代替になるのでしょうか?