Liste von Dateien zusammenstellen
Jimbo
- java
0 Daniel Thoma0 Jimbo
Hallo!
Ich möchte in Java eine Liste von Dateien aus einem Verzeichnis zusammenstellen, z.B. soll ausgelesen werden, welche Dateien mit der Endung *.txt vorhanden sind.
Bei C oder Delphi würde ich dafür "findfirst()" bzw. "findnext()" verwenden, aber auf der Suche nach dem Java-Pendant dieser Funktionen bin ich bisher leider nicht fündig geworden.
Weiß jemand von euch Rat?
Dank & Gruß
Jimbo
Hallo Jimbo
Das sollte so gehen:
import java.io.*;
[...]
File dir = new File("/pfad/");
String[] files = dir.list(new FilenameFilter() {
public boolean accept(File d, String n) {
return n.matches("\.txt$");
}
});
Für ältere JREs kann man keinen RegExp verwenden.
Grüße
Daniel
Hallo Daniel!
Das sollte so gehen:
Ja, läuft ausgezeichnet!
n.matches("\.txt$") scheint zwar nicht zu gehen (mit JDK 1.4.0), aber das kann man ja einfach durch n.endsWith(".txt") ersetzen...
Vielen Dank auf jeden Fall für deine schnelle und hilfreiche Antwort!
Gruß
Jimbo