Java语言实现文件夹遍历简易示例

2020-05-16  本文已影响0人  谁的青春不迷茫_5c6a

说明

源代码

import java.io.File;

public class ListDir {
    public static void listDir(File f) {
        ListDir.list(f, "");
    }
    
    private static void list(File f, String indent) {
        // 首先输出文件f自己
        System.out.println(indent + "|__" + f.getName());
        // 如果文件f是文件夹,接着进行遍历
        if(f.isDirectory()) {
            indent += "\t";
            File[] files = f.listFiles();
            for(File file : files) {
                // 递归思想的关键部分,自己调用自己
                list(file, indent);
            }
        }
        
    }
    
    public static void main(String[] args) {
        // 把文件名替换为你自己的
        File f = new File("/home/xiaowang/Pictures");
        ListDir.listDir(f);
    }
}

运行结果

运行结果
上一篇 下一篇

猜你喜欢

热点阅读