标签: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