溫馨提示×

java遞歸遍歷文件夾怎么實現

小億
102
2024-08-12 07:53:37
欄目: 編程語言

在Java中,可以使用遞歸來遍歷文件夾。以下是一個示例代碼:

import java.io.File;

public class FileTraversal {
    public static void main(String[] args) {
        File folder = new File("path/to/folder");
        traverseFolder(folder);
    }
    
    public static void traverseFolder(File folder) {
        if (folder.isDirectory()) {
            System.out.println("Folder: " + folder.getAbsolutePath());
            File[] files = folder.listFiles();
            if (files != null) {
                for (File file : files) {
                    traverseFolder(file);
                }
            }
        } else {
            System.out.println("File: " + folder.getAbsolutePath());
        }
    }
}

在上面的代碼中,traverseFolder方法使用遞歸的方式遍歷文件夾。首先判斷傳入的文件對象是否是一個文件夾,如果是一個文件夾,則輸出文件夾路徑并繼續遍歷文件夾中的所有文件和文件夾;如果是一個文件,則輸出文件路徑。通過遞歸調用traverseFolder方法,可以遍歷文件夾中的所有文件和子文件夾。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女