Heim  >  Artikel  >  Java  >  Wie liste ich mit Java alle Dateien in einem Verzeichnis auf?

Wie liste ich mit Java alle Dateien in einem Verzeichnis auf?

DDD
DDDOriginal
2024-10-27 06:59:03855Durchsuche

How to List All Files in a Directory Using Java?

So erhalten Sie Dateinamen aus einem Verzeichnis

Frage:

Entwickeln Sie eine Methode zum Abrufen einer Liste mit der Datei Namen innerhalb eines angegebenen Verzeichnisses. Die gewünschte Ausgabe ist eine Liste von Dateinamen (z. B. ["000", "012", "013"]).

Antwort:

Um dies zu erreichen , verwenden Sie das folgende Code-Snippet in Java:

<code class="java">import java.io.File;

public class FileLister {

    public static void main(String[] args) {
        File folder = new File("your/path");
        File[] listOfFiles = folder.listFiles();
        if (listOfFiles != null) {
            for (File file : listOfFiles) {
                if (file.isFile()) {
                    System.out.println("File " + file.getName());
                } else if (file.isDirectory()) {
                    System.out.println("Directory " + file.getName());
                }
            }
        }
    }
}</code>

Zusätzlicher Hinweis:

Der bereitgestellte Code ruft alle Dateitypen im Verzeichnis ab. Um einen gewünschten Dateityp (z. B. JPEG) anzugeben, fügen Sie den folgenden Filter zur listFiles()-Methode hinzu:

<code class="java">File[] listOfFiles = folder.listFiles(new FileFilter() {
    @Override
    public boolean accept(File file) {
        return file.getName().endsWith(".jpg");
    }
});</code>

Das obige ist der detaillierte Inhalt vonWie liste ich mit Java alle Dateien in einem Verzeichnis auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn