码迷,mamicode.com
首页 > 编程语言 > 详细

java中获取所有文件--(递归调用)

时间:2016-12-05 19:31:53      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:bsp   directory   视频   获取   tree   new   list   文件   auto   

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);
    
   }
   
   
   
  }
  
 }

}

java中获取所有文件--(递归调用)

标签:bsp   directory   视频   获取   tree   new   list   文件   auto   

原文地址:http://www.cnblogs.com/xibeifeng/p/6134707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!