文件的目录结构的遍历使用递归是最简单有效的方式:
- /**打印指定目录的文件层次结构图
- * @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应用运行环境