首页 > 编程语言 >递归算法的使用

递归算法的使用

时间:2022-08-17 16:15:21浏览次数:52  
标签:file1 File 递归 GetAllFilePath 算法 file 使用 public

 1 package IO;
 2 import java.io.File;
 3 
 4 /**
 5  * 需求:给定一个路径,通过递归算法遍历该目录下所有内容;
 6  * 并将所有文件的绝对路径输出来;
 7  */
 8 public class Test04 {
 9     public static void main(String[] args) {
10         File file = new File("E:\\javaIo\\day03");
11         GetAllFilePath(file);
12     }
13     //创建一个获取文件路径的方法
14     public static void GetAllFilePath(File file){
15         //1.获取"E:\\javaIo\\day03"文件中的所有内容
16         File[] files = file.listFiles();
17         //2.判断文件是否为空;
18         if (files==null){
19             return;
20         }
21         //3.遍历文件中的所有内容
22         for (File file1 :files) {
23             //判断是否是文件夹,如果是,需要对它进行递归
24             if (file1.isDirectory()){
25                 GetAllFilePath(file1);
26             }else {
27                 //文件夹中只有文件格式,直接获取它的绝对路径;
28                 System.out.println(file1.getAbsoluteFile());
29             }
30         }
31     }
32 }

 

标签:file1,File,递归,GetAllFilePath,算法,file,使用,public
From: https://www.cnblogs.com/nzm-2019/p/16595553.html

相关文章