递归算法的使用
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 }
想多了都是问题,做多了才是答案

浙公网安备 33010602011771号