ciao andbin!
intanto grazie per la risposta.
mi sono un pò documentato, ed ho "creato" questo metodo:
codice:
public ArrayList<String> getImages2(Path directory, boolean recursive) throws IOException {
ArrayList<String> listImages = new ArrayList<>();
Files.walkFileTree(directory, new SimpleFileVisitor<Path>() {
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) {
if (file.toFile().getName().toLowerCase().endsWith(".jpg") || file.toFile().getName().toLowerCase().endsWith(".png")) {
listImages.add(file.toFile().toString());
}
return (recursive) ? FileVisitResult.CONTINUE : FileVisitResult.TERMINATE;
}
});
return listImages;
}
funzionare funziona, mi daresti un tuo parere?
nel senso, potrebbe andare o mi è sfuggito qualcosa?
considera che quello che mi interesserebbe è questo:
-scansionare una directory, scegliendo se farlo in maniera ricorsiva o meno
-aggiungere all'ArrayList solo i file che terminano con le estensioni impostate
poi l'ArrayList lo uso da un'altra parte.