zoukankan      html  css  js  c++  java
  • 递归练习,按层级打印。

    public class digui {
    /*
    *
    * 需求4:从键盘接收一个文件夹路径,把文件夹中的所有文件以及文件夹的名字按层级打印,例如: 把文件夹中的所有文件以及文件夹的名字按层级打印
    *
    */
    public static void main(String[] args) throws Exception {
    File src = getDir();// 获取文件夹路径
    printLev(src, 0);
    }

    public static void printLev(File src,int lev) {
    File[] dir = src.listFiles(); // 获取该文件夹下所有的文件和文件夹
    for (File subFile : dir) {
    for(int i =0;i<=lev;i++) {
    System.out.print(" ");
    }
    System.out.println(subFile);
    if(subFile.isDirectory()) { //如果是文件夹,递归调用
    printLev(subFile,lev+1);
    }
    }
    }

  • 相关阅读:
    设计模式之中介者模式
    解释器模式(行为模式)
    进程池Pool
    Process子类
    multiprocessing
    random
    re
    time和datetime
    logging 日志
    hashlib
  • 原文地址:https://www.cnblogs.com/wangffeng293/p/13296115.html
Copyright © 2011-2022 走看看