java 遍历文件夹
时间: 2023-07-29 22:07:27 浏览: 55
可以使用 Java 中的 File 类来遍历文件夹。以下是一个简单的例子:
```java
import java.io.File;
public class TraverseFolder {
public static void main(String[] args) {
File folder = new File("path/to/folder");
listFilesForFolder(folder);
}
public static void listFilesForFolder(final File folder) {
for (final File fileEntry : folder.listFiles()) {
if (fileEntry.isDirectory()) {
listFilesForFolder(fileEntry);
} else {
System.out.println(fileEntry.getName());
}
}
}
}
```
在上面的例子中,我们定义了一个名为 `listFilesForFolder` 的方法来遍历文件夹。我们首先传入一个 `File` 对象,该对象表示要遍历的文件夹。然后,我们使用 `listFiles()` 方法获取文件夹中的所有文件和子文件夹。对于每个文件或子文件夹,我们检查它是否是一个文件夹。如果是,我们递归地调用 `listFilesForFolder` 方法来遍历该子文件夹。如果不是,我们输出文件名。
你可以将 `path/to/folder` 替换为实际的文件夹路径。注意,如果文件夹路径包含反斜杠 `\`,则需要使用双反斜杠 `\\` 转义。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)