Java 8 Quickie: Wie können alle bestimmten Dateien eines Verzeichnis in einer Zeile ermittelt werden?

Mit der static Methode Files.newDirectoryStream. Diese Methode gibt es schon seit Java 1.7. Hier mal ein Beispiel für alle PDF Datein im aktuellen Verzeichnis:

List pdfDateien = new ArrayList<Path>();

String eingabeVerzeichnis = ".";

try {


	Files.newDirectoryStream(Paths.get(eingabeVerzeichnis), path -> path.toString().endsWith(".pdf"))
					.forEach(path -> pdfDateien.add(path));


} catch (IOException e) {
	System.err.println(e);
}

Ähnliche Artikel:

  1. Java Quickie: Iterieren mit forEach über eine Collection (von Mindmaps) mit Lambda expressions
  2. Java Quickie: Iterieren mit forEach über eine Collection (von Mindmaps) mit Lambda expressions und Filter
  3. Java Quickie: Ermitteln der Java Version und Home Verzeichnis

wallpaper-1019588
WLAN Direct unter Android: Die kabellose Revolution für deinen Datenaustausch
wallpaper-1019588
[Comic] Preacher [7]
wallpaper-1019588
Algarve: Neue Suche nach Maddie
wallpaper-1019588
Vegane Buddha Bowl mit Tahini-Dressing