java递归访问文件夹
时间: 2023-10-18 07:06:50 浏览: 77
使用递归获取文件夹
可以使用File类的listFiles()方法来获取文件夹中的所有子文件夹和文件,再通过递归访问每个子文件夹中的文件,如下所示:
```java
import java.io.File;
public class FileDemo {
public static void main(String[] args) {
File folder = new File("/path/to/folder");
listFiles(folder);
}
public static void listFiles(File folder) {
File[] files = folder.listFiles();
for (File file : files) {
if (file.isDirectory()) {
listFiles(file);
} else {
System.out.println(file.getName());
}
}
}
}
```
这段代码可以递归访问指定文件夹中的所有文件,包括子文件夹中的文件。
阅读全文