递归打印多级文件-文件搜索
递归打印多级文件
package Demo01.Recursion; import java.io.File; public class Demo04Recurison { public static void main(String[] args) { File file = new File("c:\\abc"); getAllFile(file); } /* 定义一个方法, */ public static void getAllFile(File dir){ File[] files = dir.listFiles(); for (File f : files) { System.out.println(f); } } }
文件搜索
分析:
1.目录搜索,无法判断多少级目录,所以使用递归,遍历所有目录。
2.遍历目录时,获取的子文件,通过文件名称,判断是否符合条件。
代码实现: