Jak zastąpić File.listFiles (filtr FileFilter) nio w Javie 7?
Mam napisany kod Java I / 0 w Javie 6, próbujący przenieść go do nowego I / O w Javie 7, ale nie mogę znaleźć żadnego zamiennika dla tego rodzaju rzeczy.
File[] files = dir.listFiles(AudioFileFilter.getInstance());
Mianowicie, nie ma sposobu na filtrowanie ścieżek tylko plików, i zwraca listę plików, więc musiałbym wtedy przekonwertować każdy plik na ścieżkę (file.toPath), jeśli chciałbym ograniczyć użycie pliku w metodach, które wywołuje, co wydaje się dość pracochłonne .
Spojrzałem na FileVisitor, ale nie wydaje mi się, abyś mógł kontrolować, w jaki sposób drzewo przechodzi, więc nie sądzę, że to zadziała dla mnie.
Ile więc zastępuje ścieżka do pliku w Javie 7?