java使用递归遍历文件目录

简介: java使用递归遍历文件目录
import java.io.File;
 
public class demo_file04 {
    public static void main(String[] args) {
        fileall(new File("D:\\coding"));
 
    }
 
    private static void fileall(File f1) {
        System.out.println(f1);
        //判断文件是否是目录
        if (f1.isDirectory()) {
//            获取文件列表继续遍历
            File[] files = f1.listFiles();
            for (File file : files) {
//                递归遍历文件
                fileall(file);
            }
        } else {
//            输出文件目录
            System.out.println(f1);
        }
    }
}

不建议使用D盘作为文件对象,我的D盘目录比较少没问题,文件多会发生栈内存溢出

目录
相关文章
|
3天前
|
XML Java 数据格式
java创建xml文件内容
java创建xml文件内容
9 0
|
3天前
|
XML Java 数据格式
java解析xml文件内容
java解析xml文件内容
8 0
|
1天前
|
IDE Java 编译器
使用Java分割PDF文件
使用Java分割PDF文件
7 1
|
2天前
|
Java
java实现斐波那契数列(递归、迭代、流)
java实现斐波那契数列(递归、迭代、流)
7 1
|
2天前
|
Java 大数据 程序员
老程序员分享:java递归
老程序员分享:java递归
|
2天前
|
存储 监控 Java
深入探索Java BIO与NIO输入输出模型:基于文件复制和socket通信
深入探索Java BIO与NIO输入输出模型:基于文件复制和socket通信
|
2天前
|
XML Java 定位技术
详尽分享经纬坐标(BLH)数据创建.kml文件小工具设计Java版
详尽分享经纬坐标(BLH)数据创建.kml文件小工具设计Java版
|
2天前
|
Java API
java中Map遍历详解
java中Map遍历详解
|
2天前
|
Java API 开发者
如何在Java中实现高效的文件读写
如何在Java中实现高效的文件读写
|
3天前
|
Java
二叉树简单遍历、查找、删除(java)
二叉树简单遍历、查找、删除(java)
4 0