Java-Programm zum Abrufen aller Dateien in einem Verzeichnis

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.

Interessante Beiträge...