Java-遍历文件夹

Java-遍历文件夹

Tags: Java

摘要

Java-遍历文件夹

遍历文件夹

在之前的例子中,已经多次演示如何递归一个文件夹。

package cn.javacore.io.directory;

import java.io.File;

public class _04_DisplayDirectoryAndFile {

    public static void main(String args[]) {
        displayIt(new File("/home/zhu/javacore.cn"));
    }

    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));
            }
        }

    }
}

输出结果

/home/zhu/javacore.cn
/home/zhu/javacore.cn/address.gz
/home/zhu/javacore.cn/Directory
/home/zhu/javacore.cn/Directory/Sub2
/home/zhu/javacore.cn/Directory/Sub2/ABC2.file
/home/zhu/javacore.cn/Directory/Sub2/Sub-Sub2
/home/zhu/javacore.cn/Directory/B.file
/home/zhu/javacore.cn/Directory/A.file