使用递归遍历目录

package Recurison;/*
 *@author wanghongyuan
 *@Create 2021/1/10 10:39
 */

import java.io.File;

public class Demo03Recursive {
    
    
    public static void main(String[] args) {
    
    
        File file = new File("e:\\学习");
        getAllFile(file);
    }
/*
    定义一个方法,参数传递File类型的目录
    方法中对目录进行遍历
 */
    private static void getAllFile(File dir) {
    
    
        File[] files = dir.listFiles();
        for (File f : files) {
    
    
            // 使用递归的方法进行遍历,判断当前文件是不是文件夹。如果是就调用自己的方法geAllFile()方法
            if (f.isDirectory()){
    
    
                getAllFile(f);
            }
            System.out.println(f);
        }

    }
}

猜你喜欢

转载自blog.csdn.net/weixin_41977380/article/details/112425595