In diesem Beispiel lernen wir, alle Dateien und Unterverzeichnisse aufzulisten, die in einem Verzeichnis vorhanden sind.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:
- Java-Dateiklasse
- Behandlung von Java-Ausnahmen
Die list()
Methode der Java File-Klasse wird verwendet, um alle in einem Verzeichnis vorhandenen Dateien und Unterverzeichnisse aufzulisten. Es gibt alle Dateien und Verzeichnisse als String-Array zurück.
Beispiel 1: Java-Programm zum Auflisten aller Dateien
import java.io.File; class Main ( public static void main(String() args) ( // creates a file object File file = new File("C:\Users\Guest User\Desktop\Java File\List Method"); // returns an array of all files String() fileList = file.list(); for(String str : fileList) ( System.out.println(str); ) ) )
Ausgabe
.vscode file.txt Verzeichnis newFile.txt
Im obigen Beispiel haben wir ein Dateiobjekt mit dem Namen file erstellt. Das Objekt enthält Informationen zum angegebenen Pfad.
File file = new File("C:\Users\Guest User\Desktop\Java File\List Method");
Wir haben die list()
Methode verwendet, um alle Dateien und Unterverzeichnisse aufzulisten, die im angegebenen Pfad vorhanden sind.
file.list();
Hinweis : Bei der Angabe des Pfads wurde ein doppelter Backslash verwendet . Dies liegt daran, dass das Zeichen in Java als Escape-Zeichen verwendet wird . Daher wird der erste Backslash als Escape-Zeichen für den zweiten verwendet.
Beispiel 2: Listet Dateien auf, die in einem Verzeichnis ohne Unterverzeichnisse vorhanden sind
import java.io.File; class Main ( public static void main(String() args) ( try ( File folder = new File("C:\Users\Sudip Bhandari\Desktop\Java Article"); // list all the files File() files = folder.listFiles(); for(File file : files) ( if(file.isFile()) ( System.out.println(file); ) ) ) catch (Exception e) ( e.getStackTrace(); ) ) )
Ausgabe
C: Benutzer Unbekannt Desktop Java-Artikel Sprachklasse C: Benutzer Unbekannt Desktop Java-Artikel Sprachen.Klasse C: Benutzer Unbekannt Desktop Java-Artikel Hauptklasse C: Benutzer Unbekannt Desktop Java-Artikel Main.java C: Benutzer Unbekannt Desktop Java-Artikel sidebar.html C: Benutzer Unbekannt Desktop Java-Artikel Testklasse C: Benutzer Unbekannt Desktop Java Artikel Time.class C: Benutzer Unbekannt Desktop Java Article Time.java
Im obigen Beispiel haben wir die listFiles()
Methode verwendet, um alle Dateien in einem Array zu speichern.