0
点赞
收藏
分享

微信扫一扫

FileFilter遍历指定目录下的所有内容


import java.io.File;

public class GetAllFilesTest {

public static void main(String[] args) {

/*
* 遍历指定目录下的内容(包含子目录中的内容)
*
* 递归:方法自身调用自身,方法内部有使用到了该方法功能
* 什么时候使用?
* 功能被重复使用,但是每次该功能使用参与了运算的数据不同时,可以考虑递归方式解决
* 递归次数过多会出现栈内存溢出
*/

File dir = new File("d:\\");
getAllFiles(dir);

}

public static void getAllFiles(File dir){

System.out.println("dir:"+dir);
//1.获取该目录的文件对象数组
File[] files = dir.listFiles();

//2.对数组进行遍历
for(File file:files){
if(file.isDirectory())
getAllFiles(file);
else
System.out.println("file:"+file);
}

}

}

FileFilter遍历指定目录下的所有内容_File


举报

相关推荐

0 条评论