java 输出给定路径下的所有文件(目录树)

给路径如E盘下的test文件夹,遍历出test下的所有文件并输出。

test文件夹下有这些文件

E:\\test

Java代码如下:

     

[java] view plain copy
 
  1. package test;  
  2.   
  3. import java.io.File;  
  4.   
  5. public class test {  
  6.   
  7.     public static void main(String[] args) {  
  8.         // TODO Auto-generated method stub  
  9.         File f =new File("E:/test");  
  10. System.out.println(f.getName());  
  11.         tree(f,1);  
  12.     }  
  13.      private static void tree(File f, int level) {  
  14.             
  15.           String preStr = "";  
  16.           for(int i=0; i<level; i++) {  
  17.            preStr += "    ";  
  18.           }  
  19.             
  20.           File[] childs = f.listFiles();  
  21.           for(int i=0; i<childs.length; i++) {  
  22.            System.out.println(preStr + childs[i].getName());  
  23.            if(childs[i].isDirectory()) {  
  24.             tree(childs[i], level + 1);  
  25.            }  
  26.           }  
  27.          }  
  28.            
  29.         }  

运行结果:

posted @ 2016-12-18 16:14  天涯海角路  阅读(368)  评论(0)    收藏  举报