1.利用File类中的一个listFiles将该文件路径下所有的文件全部列出来,然后通过循环遍历。代码如下:
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class ListDirectory {
public static void showDirectory(File file){
File[] files = file.listFiles();
for(File a:files){
System.out.println(a.getAbsolutePath());
if(a.isDirectory()){
showDirectory(a);
}
}
}
public static void main(String[] args) {
File file = new File("E:\\aaa");
showDirectory(file);
}
}
运行结果如下:
E:\aaa\bbaaa
E:\aaa\bb\dd.txtaaa
E:\aaa\bb\eeaaa
E:\aaa\bb\ee\ff.txtaaa
E:\aaa\cc.txtaaa