使用递归方法,遍历输出以.java结尾的文件

mac2022-06-30  30

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); //如果是文件,则打印输出文件 } } } }}

转载于:https://www.cnblogs.com/newcityboy/p/11256500.html

相关资源:采用递归的方式把某个目录下所有以 .java结尾的文件的绝对路径给输出在控制台
最新回复(0)