4. 编写一个程序,要求以树状结构展现特定的文件夹及其子文件(夹)

import java.io.*;
public class Test {
public static void main(String[] args) {
File f = new File("E:/Java/");
System.out.println(f.getName());
tree(f,1);
}
public static void tree(File f, int level) {
String prestr = " ";
for(int i=0;i<level;i++){
prestr +=" ";
}
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);
}
}
}
}

运行结果:

Java
       aa.txt
       ARE
             dd.txt
             ee.txt
             myfile.txt
       bb.txt
       cc.txt
       HAO
             Dictionaries
                   ak.docx
                   en-US-6-1.bdic
                   ggg.zip
             ff.txt

最新文章

  1. IL接口和类的属性
  2. python 虚拟环境
  3. Win10 Sql2008R2 在关闭【0x80041033】
  4. 【原】jQuery与CSS自动生成验证码
  5. 最近遇到的jsfl开发问题总结
  6. VFP笔记
  7. JAX-WS:背后的技术JAXB及传递Map
  8. scrapy 模拟登录后再抓取
  9. C++ 编写 CorelDRAW CPG 插件例子(1)—WelcomeScreen
  10. hdu 4472 Count(递推即dp)
  11. phpcms自定义分页
  12. shell获取系统时间
  13. css 生成图片添加的十字
  14. zuoye
  15. Maven pom.xml中的元素modules、parent、properties以及import
  16. Navicat Premium 12
  17. android 开发 View _1_ View的子类们 和 视图坐标系图
  18. Linux awk命令使用方法
  19. C/S模型之TCP协议
  20. hdu-1087(动态规划)

热门文章

  1. (七)json序列化
  2. django的render的特殊用法
  3. 【tp5.1】通过PHPExcel实现导入excel表格
  4. flask日志
  5. CSS-cascading stle sheets
  6. 前端模拟API数据的两种方式
  7. Java设计模式(7)——结构型模式之适配器模式(Adapter)
  8. 成都Uber优步司机奖励政策(3月3日)
  9. Altium designer18设置原理图尺寸
  10. swoole 相关