使用java遍历文件夹
时间: 2024-02-07 19:10:24 浏览: 117
读取文件夹下所有文件
在Java中遍历文件夹可以使用File类的listFiles()方法,该方法返回一个File数组,表示文件夹中的所有子文件和子文件夹。你可以使用递归的方式遍历文件夹中的所有文件和子文件夹。
下面是一个示例代码:
```java
import java.io.File;
public class TraverseFolder {
public static void main(String[] args) {
String folderPath = "folder path"; // 文件夹路径
File folder = new File(folderPath);
traverseFolder(folder);
}
private static void traverseFolder(File folder) {
if (folder.isDirectory()) {
System.out.println("Folder: " + folder.getAbsolutePath());
File[] files = folder.listFiles();
for (File file : files) {
traverseFolder(file);
}
} else {
System.out.println("File: " + folder.getAbsolutePath());
}
}
}
```
这个代码会遍历文件夹中的所有文件和子文件夹,并输出它们的路径。需要注意的是,File类的listFiles()方法只会返回直接子文件和子文件夹,如果要遍历所有子文件和子文件夹,需要使用递归的方式。
阅读全文