File类通过递归列出目录的结构
2016-03-20 16:22
375 查看
import java.io.File; public class Test { public static void main(String[] args) { //在内存中声明一个叫d:/A的File类 File f = new File("d:/A"); System.out.println(f.getName()); //调用递归方法 tree(f, 1); } //通过递归 private static void tree(File f ,int level){ //将层级显示出来,通过+=" "显示 String preStr = ""; for(int i=0;i<f.length();i++){ preStr +=" "; } //列出此文件夹中所有的文件和文件夹名,存放到childs数组中 File[] childs = f.listFiles(); //遍历 for(int i=0;i<childs.length;i++){ System.out.println(preStr + childs[i].getName()); if(childs[i].isDirectory()){ tree(childs[i],level+1); } } } }
相关文章推荐
- 二维图形的矩阵变换(一)——基本概念
- 关于css中的opacity
- 《Java高级程序设计》第二次作业
- Android手机内存
- BZOJ-1879 Bill的挑战 状态压缩DP
- 5-22 龟兔赛跑 (20分) C语言版
- npm install失败解决方法
- linux php imagick 安装
- BZOJ-1879 Bill的挑战 状态压缩DP
- Java垃圾收集算法
- Java基础-强引用、弱引用、软引用、虚引用
- gcd 证明
- Android Material Design(6) CircularReveal圆形扩散动画的使用
- poj 2823 滑动窗口 单调队列
- Android学习第二篇——ActionBar
- hdu2068 RPG的错排(错排)
- MATLAB中conv2卷积使用方法
- JVM-对象的存活与死亡
- 【GOF23设计模式】--工厂模式
- SDAU 贪心专题 02 田忌赛马