> 文档中心 > 案例:遍历目录

案例:遍历目录


案例:遍历目录

  • 需求:给定一个路径,通过递归完成遍历该目录下的所有内容,并把所有文件的绝对路径输出在控制台
  • 思路:
  1. 根据给定的路径创建File对象
  2. 定义一个方法,用于获取给定目录下的所有内容,参数第一步创建file对象
  3. 获取给定File目录下所有文件或目录的File数组
  4. 遍历该File对象是否是目录
  5. 判断该File对象是否是目录
    是:递归调用
    否:不是获取绝对路径输出在控制台

代码内容

package Demo;import java.io.File;public class Demo {    public static void main(String[] args){  //创建File类 File file = new File("***********");//任意一个绝对路径名都可以 print(file);    } public static void print(File files){     File[] files1 = files.listFiles();     if (files1!=null){  for (File x:files1) {//注意      if (x.isDirectory()){    Demo.print(x);      }else{   File absoluteFile = x.getAbsoluteFile();   System.out.println(absoluteFile);      }  }     } }    }