import java.io.File;/*** 递归遍历**/
public class FieTree {public static void main(String[] args) {File f = new File("D:/java笔记");printFile(f,0);}static void printFile(File file,int level){for(int i=0;i<level;i++){System.out.print("-");}
//        if(level!=0){
//        System.out.println("-");
//        }
        System.out.println(file.getName());if(file.isDirectory()){File[] files = file.listFiles();for(File temp:files){printFile(temp,level+1);}}}
}

转载于:https://www.cnblogs.com/zychengzhiit1/p/4735420.html

java File类 打印目录树状结构(递归)相关推荐

  1. file类打印目录---树状结构,递归

    package Test; import java.io.File; /** * file类打印目录---树状结构,递归 * @author Administrator * */ public cla ...

  2. Java 通过使用递归函数实现树状结构

    项目中遇到一个接口,需要根据部门级别返回一个树状结构,包括部门,子部门,和部门下的员工,其结构如下: {"code": 0,"data": [{"no ...

  3. java树状结构递归与非递归实现,外加sql递归实现

    关于下列面出现的泛型自行修改 1.java8流式非递归实现 public Map<String, List<E>> selectCatalogue(int type, int ...

  4. oracle树状结构递归,Oracle:递归查询(树形结构数据)

    Oracle树形结构数据-相关知识总结 Oracle树形结构数据--基本知识 1.数据组成 2.基本查询 2.1.查询某节点及该节点下的所有子孙节点 SELECT   *      FROM QIAN ...

  5. excel转json (树状结构)

    excel转json (树状结构) 一.python读取excel 转json 目的:在于将excel的数据转换成json格式. import xlrd, jsondef read_xlsx_file ...

  6. 【java工具类】四级菜单如何实现树状结构展示JSON给前端

    前言: 主要是传给前端进行树状结构操作比较好,这样可以关联上下四级选择项,所以需要把表中的数据List转成一个树状结构. 1.数据库数据是静态的四级目录 数据是这样的四级目录,没有特别明确的id进行关 ...

  7. java构建树状结构工具类

    树状结构工具 创建类TreeUtil 类属性 private List<T> rootList; //根节点对象存放到这里private List<T> bodyList; / ...

  8. JAVA File类、IO流体验与简介(字节流、字符流、序列流、打印流、编码、递归)

    1. File类 1.1. File类说明 存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永 久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动 ...

  9. java当中递归打印目录树

    一:上码 package cn.wyj.one;import java.io.File;public class Demo8_递归打印目录树 {public static void main(Stri ...

最新文章

  1. OPPO智能眼镜发布,撕掉手机标签,CEO陈明永罕见亮相砸500亿投研发
  2. Java前景如何?现在还能学Java吗?
  3. volatile,可变参数,memset,内联函数,宽字符窄字符,国际化,条件编译,预处理命令,define中##和#的区别,文件缓冲,位域
  4. 32汇编语言程序说明_Linux 汇编语言学习--编译和链接
  5. iTunes 安装ipa文件到iPhone上
  6. 第二次作业——小学生四则运算
  7. 查看linux进程的设备io,Linux下查看进程IO工具iopp
  8. Gradle体验/第一篇:下装、安装、配置、体验
  9. 银行账户系统需求分析实例
  10. C/C++遍历目录下的所有文件(Windows篇)
  11. Java2实用教程第五版课后习题解析(持续更新,适合初学者)
  12. URAL 1787. Turn for MEGA
  13. 最简单的基于FFMPEG的封装格式转换器(致敬雷霄骅)
  14. Good Numbers (hard version)cf#595(Div.3)
  15. “大健康”VS“小产品”,倍轻松、SKG的“年轻”生意经
  16. 只需用Shift键就能提升Mac开机速度的三个方法
  17. (个体户)注册公众平台步骤
  18. VS下同一个solution下不同project之间头文件的相互调用
  19. SourceTree使用方法
  20. 您的企业已经准备好使用专线了吗?——Vecloud

热门文章

  1. 自定义按键_雷柏VT300S号称吃鸡鼠标,能够自定义10个编程按键
  2. android定位会出现的问题,Android 定位当前位置可能出现的问题
  3. radiobutton怎么变成竖排_衣服如此凌乱?怎么能忍受的了?衣柜收纳,试试这些神器吧...
  4. CF思维联系– Codeforces-989C C. A Mist of Florescence
  5. 图论--拓扑排序--HDU-1285确定比赛名次
  6. 疯子的算法总结(八) 最短路算法+模板
  7. 如何在Ubuntu中用apt命令删除/卸载软件包(remove/clean/purge)
  8. gEdit: 打造简洁,小巧的编程环境
  9. 在python中操作excel
  10. xml格式是什么示例_什么是对抗示例?