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
„Belle“ ab sofort bei Prime Video verfügbar
wallpaper-1019588
My Instant Death Ability: ADN stellt deutsche Stimmen vor
wallpaper-1019588
Biohacking & Herzgesundheit: So optimierst du dein wichtigstes Organ
wallpaper-1019588
Vietnam Rundreisen 2 Wochen – die besten Empfehlungen