Wie lese ich ein Verzeichnis mit Java aus?
Glob in Java
Perl oder PHP Programmierer würden die Funktion glob benutzen, doch diese ist in Java nicht vorhanden.
Um in Java ein Verzeichnis auslesen, benutzt man die Klasse File. Die Klasse File befindet sich im Package java.io, welches man vorher importieren muss, um die Klasse zu benutzen. Listing1 zeigt die Verwendung der Klasse File um ein Verzeichnis auszulesen. Listing 2 enthält einen zustätzlichen Filter, um nur bestimmte Dateien in einem Verzeichnis auszulesen.
Listing 1
Download Code!
File[] fileList
= dir.
listFiles(); System.
out.
println(f.
getName()); }
Wer gerne mit einem Filter, beispielsweise für Textdateien benutzen möchte, kann dieses Codebeispiel verwenden:
Listing 2
Download Code!
return name.endsWith(".txt");
}
});