import java.io.File;public class Test {/*** * @param fileDir  根目录* @param num 递归层次*/private static void consoleFile(String fileDir, int num) {File file = new File(fileDir);File[] files = file.listFiles();// 获取目录下的所有文件或文件夹if (files == null) {// 如果目录为空,直接退出return;}// 遍历,目录下的所有文件for (File f : files) {if (f.isDirectory()) {consoleSplit(f.getAbsolutePath(), num);consoleFile(f.getAbsolutePath(), num + 1);} else if (f.isFile()) {consoleSplit(f.getAbsolutePath(), num);}}}/*** 按照递归层次打印目录结构* @param fileName 文件或者目录名* @param num 递归层次*/private static void consoleSplit(String fileName, int num) {for (int i = 0; i < num; i++) {System.out.print("|========");}System.out.println(fileName);}public static void main(String[] args) {consoleFile("E:/", 0);}}

转载于:https://www.cnblogs.com/PPBoy/p/9361178.html

递归打印目录层次(java版)相关推荐

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

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

  2. python递归打印目录树

    '''尚学堂学习笔记,复习用''' 递归打印目录树 import osall_files = []#传入文件路径和层级 def get_all_files(path, level):#引用该路径下的子 ...

  3. 左神算法:如何较为直观地打印二叉树(Java版)

    本题来自左神<程序员代码面试指南>"如何较为直观地打印二叉树"题目. 题目 二叉树可以用常规的三种遍历结果来描述其结构,但是不够直观,尤其是二叉树中有重复值的时候,仅通 ...

  4. 蓝桥杯 ALGO-150 算法训练 6-1 递归求二项式系数值 java版

    问题描述 样例输入 一个满足题目要求的输入范例. 3 10 样例输出 与上面的样例输入对应的输出. 数据规模和约定 输入数据中每一个数的范围. 例:结果在int表示时不会溢出. 简单的递归. impo ...

  5. PAT 乙级 1027. 打印沙漏(20) Java版

    本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 ************ ***** 所谓"沙漏形状",是指每行输出奇 ...

  6. 【Java文件操作(一)】递归打印文件目录

    我的博客--Java文件操作系列 [Java文件操作(一)]递归打印文件目录 [Java文件操作(二)]删除文件夹,但保留其内部文件 [Java文件操作(三)]递归复制文件夹内所有文件 [Java 文 ...

  7. 【Java版】将汉字转化为gb2312编码

    我的博客--Java文件操作系列 [Java文件操作(一)]递归打印文件目录 [Java文件操作(二)]删除文件夹,但保留其内部文件 [Java文件操作(三)]递归复制文件夹内所有文件 [Java 文 ...

  8. ArcGIS Server 10 Java 版的Rest服务的部署方法

    使用ArcGIS Server 10 Java版发布GIS服务,当使用ArcGIS Manager创建好服务后,然后打开"ArcGIS Services Directory"的链接 ...

  9. java发布rest服务器_ArcGIS Server 10 Java 版的Rest服务的部署方法

    使用ArcGIS Server 10 Java版发布GIS服务,当使用ArcGIS Manager创建好服务后,然后打开"ArcGIS Services Directory"的链接 ...

  10. 常见数据结构和算法实现(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/Java版数据结构)

    常见数据结构和算法实现(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/Java版数据结构) 数据结构和算法作为程序员的基本功,一定得稳扎稳打的学习,我们常见的框架底层就是各类数据 ...

最新文章

  1. Java基础笔记-异常
  2. CL_GUI_ALV_GRID 取消右鍵功能
  3. python数组用sum求和_对python中array.sum(axis=?)的用法介绍
  4. 计算机采购类增值税税率是多少,各个行业的税率是多少?
  5. 第二冲刺阶段绩效评估
  6. java web权限设计_java web简单权限管理设计
  7. 论文Mathtype公式自动编号
  8. paip.解决问题Unable to access jarfile E:\resin-4.0.22\lib\resin.jar
  9. 在quill编辑器中集成秀米和135编辑器
  10. ucserver admin.php,如何修改discuz管理员密码以及Ucenter初始管理密码
  11. 路由器/交换机/服务器的分类
  12. React中文文档之Lifting State Up
  13. 全国计算机四级之网络工程师知识点(四)
  14. Cesium加载各种互联网地图(一)
  15. ABP开发框架前后端开发系列---(8)ABP框架之Winform界面的开发过程
  16. 【开关电源1】反激开关电源问题描述和解决方法
  17. 6-7 制作电子书表单
  18. 计算机公共基础知识实验报告,MIPS单周期CPU实验报告总结.doc
  19. 2021年化工自动化控制仪表最新解析及化工自动化控制仪表复审模拟考试
  20. [附源码]JSP+ssm计算机毕业设计高校干部任期考核系统kd364【源码、数据库、LW、部署】

热门文章

  1. 国外大神整理的 2019 年 Java 权威开发路线图,Java大神养成记
  2. Teamviewer 曝重大安全漏洞,攻击者可任意控制用户或属乌龙事件!(内附安全处理建议)...
  3. 【福利】BAT架构师分享最全Java架构师学习技能图谱:包含Java编程+网络+设计模式+数据库+分布式等
  4. 漫画:女生/男生告白攻略
  5. Ubuntu16.04 安装Teamviewer
  6. 【leetcode】20. Valid Parentheses
  7. AngularJs自定义指令的详解
  8. ECSHOP首页调用指定分类下的商品
  9. gson将JSON字符串转成Java对象
  10. 关于js中的this关键字