今天去面试了,笔试的时候遇到这个题印象深刻(因为不会),在此做出这个笔记,这个笔记是用了
http://blog.csdn.net/qq_27603235/article/details/50752883
这个博客的答案,在此学习一下:
利用File类中的一个listFiles将该文件路径下所有的文件全部列出来,然后通过循环遍历。代码如下:
package my;
import java.io.File;
public class main {
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:\\");
showDirectory(file);
}
}
运行结果如下: