java 遍历文件夹
时间: 2023-07-29 12:07:27 浏览: 41
可以使用 Java 的 File 类来遍历文件夹,以下是一个示例代码:
```java
import java.io.File;
public class TraverseFolder {
public static void main(String[] args) {
File folder = new File("path/to/folder");
traverseFolder(folder);
}
public static void traverseFolder(File folder) {
if (folder.isDirectory()) {
// 获取文件夹下的所有文件和子文件夹
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
// 如果是文件夹,递归遍历
if (file.isDirectory()) {
traverseFolder(file);
} else {
// 如果是文件,输出文件名
System.out.println(file.getName());
}
}
}
} else {
System.out.println("不是文件夹!");
}
}
}
```
在代码中,首先创建一个 File 对象来表示要遍历的文件夹,然后调用 `traverseFolder` 方法来遍历文件夹。在遍历过程中,如果遇到一个子文件夹,就递归调用 `traverseFolder` 方法来遍历这个子文件夹。如果遇到一个文件,就输出文件名。