前言
【描述】
- 通过"Java"遍历文件夹下的所有文件,快速上手;
【环境】
- 系统"Windows",软件"IntelliJ IDEA 2021.1.3(Ultimate Edition)";
- "Java版本"1.8.0_202";
实操
【第一步】
【说明】
- 创建一个"Maven"项目;
【图片】
- (1)
- (2)
【第二步】
A
【说明】
- 方法一:通过递归遍历文件夹;
【图片】
- (1)
【代码】
- (1)
java
/**
* 递归遍历文件目录
*
* @param file 文件目录
*/
public static void listAll(File file) {
if (file.exists()) {//先判断文件是否存在
File[] files = file.listFiles();//获取指定目录下所有文件夹和文件对象
if (files != null && files.length > 0) {//判断是否文件下为空
for (File f : files) {//对文件进行遍历
if (f.exists() && f.isDirectory()) {//判断是否是文件夹,如果是文件夹则继续调用listAll进行递归遍历
listAll(f);
} else {//如果不是文件夹,则输出文件名
System.out.println(f.getName());
}
}
}
}
}
- (2)
java
public static void main(String[] args) {
// 参数:要遍历的文件目录
File file = new File("D:\\MY_APP\\Project\\JavaProject\\Demo");
listAll(file);
}
B
【说明】
- ;
【图片】
- (1)
后记
- 和此文相关的所有内容,需要的请下载;