java 遍历文件夹
时间: 2023-07-29 07:07:49 浏览: 96
Java 遍历文件夹可以使用递归函数来实现,具体步骤如下:
1. 创建一个 File 对象表示要遍历的文件夹。
2. 判断该文件对象是否为文件夹。
3. 如果是文件夹,则获取该文件夹下所有的文件和子文件夹。
4. 遍历该文件夹下所有的文件和子文件夹,如果是文件,则输出文件名,如果是文件夹,则递归调用遍历函数。
以下是示例代码:
```java
import java.io.File;
public class TraverseFolder {
public static void main(String[] args) {
File folder = new File("C:\\test"); // 创建要遍历的文件夹对象
traverseFolder(folder); // 调用遍历函数
}
public static void traverseFolder(File folder) {
if (folder.isDirectory()) { // 判断是否为文件夹
File[] files = folder.listFiles(); // 获取该文件夹下所有的文件和子文件夹
for (File file:files) {
if (file.isFile()) { // 如果是文件,输出文件名
System.out.println("文件:" + file.getName());
} else if (file.isDirectory()) { // 如果是文件夹,递归调用遍历函数
System.out.println("文件夹:" + file.getName());
traverseFolder(file);
}
}
}
}
}
```
注意:在遍历文件夹时,可能会遇到无法访问的文件或文件夹,需要对异常进行处理。
阅读全文