码迷,mamicode.com
首页 > 其他好文 > 详细

案例:遍历目录

时间:2020-04-14 16:58:07      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:ide   第一步   通过   技术   递归   调用   绝对路径   inf   图片   

需求:给定一个路径(F:\\java),请通过递归完成遍历该目录下的所有内容,并把所有文件的绝对路径输出在控制台
/*
    需求:给定一个路径(F:\\java),请通过递归完成遍历该目录下的所有内容,并把所有文件的绝对路径输出在控制台
 */
public class DiGuiDemo01 {
    public static void main(String[] args) {

        //1.根据给定的路径创建一个File对象
        File f = new File("F:\\java");

        //6.调用方法
        getAllFilePath(f);

    }

    //2.定义一个方法,用于获取给定目录下的所有内容,参数为第一步创建的File对象
    public static void getAllFilePath(File f) {

        //3.获取给定的File目录下所有的文件或者目录的File数组
        File[] filesArray = f.listFiles();

        //4.遍历该File数组,得到每一个File对象
        if (filesArray!=null){
            for (File file : filesArray){
                //5.判断该File对象是否是目录,如果是:递归调用; 不是:获取绝对路径输出
                if (file.isDirectory()){
                    getAllFilePath(file);
                }else{
                    System.out.println(file.getAbsolutePath());
                }
            }
        }
    }
}

运行结果:

技术图片

案例:遍历目录

标签:ide   第一步   通过   技术   递归   调用   绝对路径   inf   图片   

原文地址:https://www.cnblogs.com/pxy-1999/p/12698701.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!