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
Die richtige Matratze für erholsamen Schlaf
wallpaper-1019588
Winterdepression vs. Winterblues – 4 entspannende Beschäftigungen ❄️
wallpaper-1019588
Noch mehr Weihnachten an der Algarve: Märkte, Krippen und Konzerte
wallpaper-1019588
[Comic] Something is killing the Children [8]
wallpaper-1019588
Yamaha PSR-E360 MA Keyboard für Einsteiger, Ahorn-Design