文件的目录结构的遍历使用递归是最简单有效的方式:
/**打印指定目录的文件层次结构图
* @param dir
* 目录文件
* @param n
* 设置为0
*/
public static void printFileTree(File dir, int n) {
File[] fs = dir.listFiles();
for (int i = 0; i < fs.length; i++) {
for (int j = 0; j < n; j++) {
System.out.print("-|");
}
System.out.println(fs[i].getName());
if (fs[i].isDirectory()) {
printFileTree(fs[i], n + 1);
}
}
}
D:/Java/jdk1.6.0_30/bin
java命令程序
D:/Java/jdk1.6.0_30/lib
java的jar包
D:/Java/jdk1.6.0_30/src
java的源文件
D:/Java/jdk1.6.0_30/jre
java应用运行环境
本文转自 secondriver 51CTO博客,原文链接:http://blog.51cto.com/aiilive/839621,如需转载请自行联系原作者