zoukankan      html  css  js  c++  java
  • 递归打印目录树

     1 package cn.zhang.test;
     2 
     3 import java.io.File;
     4 
     5 /**
     6  * 使用递归打印目录树
     7  * @author 张涛
     8  *
     9  */
    10 public class PrintFileTree {
    11 
    12     public static void main(String[] args) {
    13         
    14         //创建文件
    15         File f = new File("D:\BaiduNetdiskDownload");
    16         
    17         printTree(f,0);
    18     }
    19     
    20     //创建一个方法,目的打印目录树
    21     public static void printTree(File file,int level) {/*打印那个文件,以及层次*/
    22         
    23         //循环显示层次
    24         for(int i=0; i<level; i++) {
    25             
    26             System.out.print("-");
    27             
    28         }
    29         
    30         //首先肯定要输出文件名
    31         System.out.println(file.getName());
    32         
    33         //其次判断是否是文件夹
    34         if(file.isDirectory()) {
    35             
    36             //是文件夹,列出文件列表
    37             File[] files = file.listFiles();
    38             
    39             //打印子文件,文件层次++
    40             for(File temp:files) {
    41                 
    42                 //递归打印
    43                 printTree(temp,level+1);
    44                 
    45             }    
    46         }
    47     }
    48     
    49 }
  • 相关阅读:
    rc.local文件
    mysql 常用语句模板
    gradle使用
    Elasticsearch 聚合
    华盛顿大学 Programming Languages
    802.11基础
    802.11简单认证过程
    网络诊断错误归类
    802.1X基础
    终端管理软件tmux
  • 原文地址:https://www.cnblogs.com/zhangqiling/p/11385612.html
Copyright © 2011-2022 走看看