黑马程序员技术交流社区
标题:
关于递归的练习
[打印本页]
作者:
jianhua0798
时间:
2016-6-11 00:35
标题:
关于递归的练习
package day16递归案例练习;
import java.io.File;
public class Demo {
public static void main(String[] args) {
//1.封装初始化目录
File root = new File("F:\\传智播客_2015年Java基础视频-深入浅出精华版");
//调用递归方法
listFile(root);
}
private static void listFile(File root) {
//2.获取目录下的所有的子文件和子目录的File数组
File[] fileArray = root.listFiles();
//判断是否为空
if(fileArray != null){
//3.遍历File数组,获取每个File对象
for(File f :fileArray){
if(f.isFile() && f.getName().contains(".java")){
//获取当前File的绝对路径
System.out.println(f.getAbsolutePath());
//判断是否为文件
}else if(f.isDirectory()){
//继续递归
listFile(f);
}
}
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2