package cn.itcast.demo01;

import java.io.File;

/**
* @author newcityman
* @date 2019/7/27 - 19:17
* 题目要求:遍历文件夹下文件,并且打印输出以.java文件结尾的文件
*/
public class DemoRecurision {
public static void main(String[] args) {
File file = new File("H:\\李第五阶段");
getAllFile(file);
}

/* 定义一个方法,参数传递File类型的目录
方法中对目录进行遍历*/
public static void getAllFile(File dir){
//打印被遍历的文件夹
// System.out.println(dir);
// dir.listFiles()返回dir目录下的所有文件和目录
File[] f = dir.listFiles();
// 遍历f,如果数组f下有目录,则使用递归方法继续遍历
for (File file : f) {
if(file.isDirectory()){
getAllFile(file);
}else{
if(file.getPath().toLowerCase().endsWith(".java")){
System.out.println(file); //如果是文件,则打印输出文件
}
}
}
}
}

相关文章:

  • 2022-01-29
  • 2022-12-23
  • 2022-12-23
  • 2021-08-18
  • 2021-07-15
  • 2021-11-10
  • 2022-12-23
猜你喜欢
  • 2021-06-07
  • 2021-10-17
  • 2022-12-23
  • 2021-08-02
  • 2021-08-28
  • 2022-12-23
  • 2021-08-03
相关资源
相似解决方案