Korzystam z najnowszej biblioteki ze strony http://commons.apache.org/proper/commons-net/.
Chcę zrobić tak, żeby wylistować tylko wybrane (określone nazwą, wyrażeniem regularnym) pliki z katalogu który ma ponad 5 tyś. plików graficznych. Wylistowanie całości katalogu a potem sprawdzanie czy nazwa się zgadza z wyrażeniem regularnym raczej nie wchodzi w grę bo mogłoby to trochę czasu zająć ze względu na dużą ilość plików w tym katalogu.
Czy ktoś może zna sposób na to aby wylistować do jakieś tablicy tylko część plików określonych wyrażeniem?
0
0
Dokumentacja Commons-Net, przykłady na stronie (do każdej biblioteki jakieś mają). Jako, że nie pokazałeś żadnego kodu, to nie wiem gdzie dokładnie potrzebna była by pomoc więc podaję fragment nie mający nic wspólnego z biblioteką:
FTPClient client = new FTPClient();
//łączenie
client.listFiles("*.txt"); //<--- tutaj można prawdopodobnie wrzucić jakieś wyrażenie regularne - jeżeli nie zadziała to robimy tak:
tablicaplikow = client.listFiles(jakiesRozrzerzenie);
List<String> list = new ArrayList<>();
for(wartosc : tablicaplikow)
{
//jeżeli nazwa pliku pasuje do wyrażenia to dodajemy ją do listy nazw dopasowanych - w tym celu poczytaj o Regex
}