java快速遍历文件夹
时间: 2024-05-17 19:10:46 浏览: 98
Java可以使用File类来遍历文件夹中的文件和子文件夹。以下是一个快速遍历文件夹的Java代码示例:
```
import java.io.File;
public class FolderTraversal {
public static void main(String[] args) {
File folder = new File("folderPath");
File[] files = folder.listFiles();
for (File file : files) {
if (file.isDirectory()) {
System.out.println("文件夹:" + file.getAbsolutePath());
traverseFolder(file);
} else {
System.out.println("文件:" + file.getAbsolutePath());
}
}
}
public static void traverseFolder(File folder) {
File[] files = folder.listFiles();
for (File file : files) {
if (file.isDirectory()) {
System.out.println("文件夹:" + file.getAbsolutePath());
traverseFolder(file);
} else {
System.out.println("文件:" + file.getAbsolutePath());
}
}
}
}
```
其中,首先通过File类的listFiles()方法获取文件夹中所有的文件和子文件夹,然后遍历每个文件和子文件夹,如果是文件夹则递归遍历其下面的文件和子文件夹,否则输出该文件的绝对路径。
阅读全文