ciao andbin!
intanto grazie per la risposta.
mi sono un pò documentato, ed ho "creato" questo metodo:
funzionare funziona, mi daresti un tuo parere?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; }
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.

Rispondi quotando