<strong>简单的递归遍历实现输出文件夹目录的结构:</strong>
package com.test.showDir;
import java.io.File;
public class ShowAllFiles {
public static void show(String dir,String a){
File[] fs = new File(dir).listFiles();
for(int i= 0;i<fs.length;i++){
System.out.println(a+fs[i].getAbsolutePath());
if(fs[i].isDirectory()){
show(fs[i].getAbsolutePath(),"--"+a);
}
}
}
public static void main(String[] args) {
String a = "";
show("D:/aa", a);
}
}
直接上代码,只用到了几个方法,关于文件目录的操作以后再补充
以上程序运行后的结果是:
D:\aa\abc
--D:\aa\abc\abcc.txt
D:\aa\st.txt