写一个Java遍历所有文件的程序
时间: 2023-03-10 09:46:32 浏览: 66
答:
import java.io.File;
public class FileTraversal {
public static void main(String[] args) {
// 指定要遍历的文件
File file = new File("C:/Users/user/Desktop/Test");
// 调用listFiles()方法
File[] files = file.listFiles();
if (files != null) {
for (File f : files) {
// 如果是文件夹,则继续递归调用
if (f.isDirectory()) {
System.out.println("Directory:" + f.getName());
listFiles(f);
} else {
System.out.println("File:" + f.getName());
}
}
}
}
// 这个方法是用来递归调用的
public static void listFiles(File file) {
File[] files = file.listFiles();
if (files != null) {
for (File f : files) {
if (f.isDirectory()) {
System.out.println("Directory:" + f.getName());
listFiles(f);
} else {
System.out.println("File:" + f.getName());
}
}
}
}
}