用java怎么获取根目录下的文件以及子目录下的文件?帮帮忙,谢啦!

来源:百度知道 编辑:UC知道 时间:2024/06/21 03:11:28

File file = new File(root);
File[] subFile = file.listFiles();
楼上的,这之间最好加个判断是否为文件夹

import java.io.File;

public class A {

public static void recursion(String root){
File file = new File(root);
File[] subFile = file.listFiles();
for (int i = 0; i < subFile.length; i++) {
if (subFile[i].isDirectory()) {
System.out.println("目录: " + subFile[i].getName());
recursion(subFile[i].getAbsolutePath());
}else{
System.out.println("文件: " + subFile[i].getName());
}
}
}
public static void main(String[] args) {
recursion("D:/java");
}
}