案例:遍历目录
Posted pxy-1999
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了案例:遍历目录相关的知识,希望对你有一定的参考价值。
需求:给定一个路径(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()); } } } } }
运行结果:
以上是关于案例:遍历目录的主要内容,如果未能解决你的问题,请参考以下文章