zoukankan      html  css  js  c++  java
  • java中获取所有文件--(递归调用)

    import java.io.File;
    import java.io.*;

     //获取一个文件夹中的所有的文件。
      /*
        打印要求:
          -- a.txt
       -- IO.doc
          -- ~$IO.doc
       -- 代码
       -- --.metadata
       -- --Day18
       --视频
       -- --01 线程通信.wmv
       -- --02 守护线程和join方法.wmv
       -- --03 Filed的创建.wmv
       -- --04 File的常用方法.wmv
       -- --捕获 04.wmv
       
       */
      
      //思路:可以定义一个方法获取文件中的文件,递归调用
      
      
    public class demo4 {

     /**
      * @param args
      */
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      File file = new File("C:\Users\cdlx2016\Desktop\新课程");
      
      System.out.println(file.getName());
      tree(file,1);
      
      
     }
     public static void tree( File ff,int leve) {
      
      String prestt = "";
      for(int i = 0;i<leve;i++){
       
       prestt+="--";
      }
      File[] child = ff.listFiles();
      
      for(int i = 0; i<child.length;i++){
       
       System.out.println(prestt+child[i].getName());
       
       //递归调用
       if(child[i].isDirectory()){
        //找孩子的孩子
        tree(child[i],leve+1);
        
       }
       
       
       
      }
      
     }

    }

  • 相关阅读:
    第四周编程总结
    第三周编程总结
    第二周编程总结
    第一周编程总结
    2019年寒假作业3
    2019年寒假作业2
    2019年寒假作业1
    第七周编程总结
    第六周编程总结
    第五周编程总结
  • 原文地址:https://www.cnblogs.com/xibeifeng/p/6134707.html
Copyright © 2011-2022 走看看