美文网首页
Java语言实现文件夹遍历简易示例

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

作者: 谁的青春不迷茫_5c6a | 来源:发表于2020-05-16 18:15 被阅读0次

说明

  • 本程序使用了递归的编程思想
  • 只输出文件名,不包括目录部分
  • "|_ "只是修饰用的,不是文件名的一部分

源代码

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

运行结果

运行结果

相关文章

网友评论

      本文标题:Java语言实现文件夹遍历简易示例

      本文链接:https://www.haomeiwen.com/subject/mpurohtx.html