02.找指定目录下所有文件
目录介绍
- 01.题目要求
- 02.问题分析
- 03.实例代码
01.题目要求
- 问题如下所示:
- 列出(或删除)指定目录下的所有文件
02.问题分析
03.实例代码
- 如下所示
/** * 找出指定目录下的所有文件 * 递归 * * @param files * @return */ public static List<File> listFiles(File files) { List<File> fileList = new ArrayList<>(); if (files.isDirectory()) { for (File file : files.listFiles()) { fileList.addAll(listFiles(file)); } } else { fileList.add(files); } return fileList; }
- 测试代码
public static void main(String args[]) {
List<File> l = listFiles(new File("E:\\yc\\JavaProjectTest\\src"));
System.out.println("共" + l.size() + "个文件");
for (File f : l) {
System.out.println(f.getName());
//(这里只打印了文件的文件名)
}
}