Java使用递归遍历查找所有的文件
2018-01-22 12:02
225 查看
public class GetFileList {
}
牛牛牛!!!
static List<File> filelist = new ArrayList<>(); // 遍历查找所有的文件装到集合里面去 public static List<File> getFileList(String strPath) { File dir = new File(strPath); File[] files = dir.listFiles(); // 该文件目录下文件全部放入数组 if (files != null) { for (int i = 0; i < files.length; i++) { //是文件夹的话就是要递归再深入查找文件 if (files[i].isDirectory()) { // 判断是文件还是文件夹 getFileList(files[i].getAbsolutePath()); // 获取文件绝对路径 } else { //如果是文件,直接添加到集合 filelist.add(files[i]); } } } return filelist; } public static void main(String[] args) { List<File> list = getFileList("e:/test"); for (File file : list) { System.out.println(file.getName()); } }
}
牛牛牛!!!
相关文章推荐
- 递归遍历E盘所有.java文件的绝对路径
- Java中如何利用File类递归的遍历指定目录中的所有文件和文件夹
- java.io.File类基本使用——遍历某路径的所有文件夹及文件
- Node.js使用递归实现遍历文件夹中所有文件
- CFileFind类遍历查找文件夹下的所有文件,或者指定文件,并使用ofstream输出到制定文本
- java 查找文件加下所有文件 递归 和消除递归
- Java利用递归思想遍历指定目录,获取所有的文件
- Node.js 使用递归实现遍历文件夹中所有文件
- 递归查找文件夹与所有文件-java基础
- 查找指定目录下所有文件(包括子目录)——使用递归
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- 面试题-程序题-Java递归实现遍历文件目录(所有文件夹和子文件)
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)<转>
- java代码遍历目录下的所有文件(查找对应目录下的所有文件)
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- JAVA实现遍历文件夹下的所有文件(递归调用和非递归调用)
- java_递归遍历文件目录结构,打印所有的目录名和文件名
- c++遍历查找文件夹路径下的所有文件(比如.txt) 使用的是MFC的CFileFind类
- JAVA 遍历文件夹下的所有文件(递归调用)
- Java使用线程池递归压缩文件夹下面的所有子文件