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