递归文件

大憨熊 提交于 2019-12-10 21:09:43
public class DiGuiFile {    public static void main(String[] args) {        //给定的路径创建一个file对象        File srcfile = new File("D:\\code\\day0913");        //调用方法        getAllFilePath(srcfile);    }    //定义一个方法,用于获取给定目录下的所有内容,参数为第1步创建的File对象    public static void getAllFilePath(File srcFile){        //获取给定的File目录下所有的文件或者目录的File数组        File[] fileArray = srcFile.listFiles();        //遍历该File数组,得到每一个File对象        if(fileArray != null){//首先判断集合是否为空            //判断该file对象是否是目录            for (File file : fileArray) {//超强for遍历对象                if(file.isDirectory()){                    //是:递归调用                    getAllFilePath(file);                }else{                    //不是:获取绝对路径输出在控制台.递归的出口                    System.out.println(file.getAbsolutePath());                }            }        }    }}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!