Wie Sie eine Verzeichnisstruktur in Java durchlaufen

So durchlaufen Sie eine Verzeichnisstruktur in Java

In diesem Beispiel durchläuft das Programm das angegebene Verzeichnis und gibt alle Verzeichnisse und Dateien nacheinander als absoluten Pfad und Namen aus.

Beispiel

package com.example.io;

import java.io.File;

public class DisplayDirectoryAndFile{

    public static void main (String args[]) {

        displayIt(new File("C:\\Downloads"));
    }

    public static void displayIt(File node){

        System.out.println(node.getAbsoluteFile());

        if(node.isDirectory()){
            String[] subNote = node.list();
            for(String filename : subNote){
                displayIt(new File(node, filename));
            }
        }

    }
}

Ausgabe

C:\Downloads
C:\Downloads\100 Java Tips.pdf
C:\Downloads\1590599799.rar
C:\Downloads\2009
C:\Downloads\573440.flv
C:\Downloads\575492.flv
C:\Downloads\avira_antivir_personal_en.exe
C:\Downloads\backup-example.com-12-24-2009.tar.gz
......