十三、打印文件的目录 (io下的File类)

打印文件的目录      (io下的File类)

import java.io.*;
public class Helloworld1 {
 public static void main(String args[]) {
  File file = new File("d:/aa");
  Helloworld1.show(file,1);                                       //静态方法,类名调用
  }
  public static void show(File file,int level) {
   String str = "";                             
   for(int i=1;i<level;i++) {
    str = str +"  ";                                 //子目录缩进
    }
    File f[] = file.listFiles();
    for(int j=0;j<f.length;j++) {
     System.out.println(str+f[j].getName());   //列出文件名称
     if(f[j].isDirectory()) {                  //判断子目录是不是为空
      show(f[j],++level);               //也可以level+1,下面的level =level-1就可以去掉     
      level = level - 1;             
      }
     }
   }
 }

posted @ 2012-07-17 23:38  建志  阅读(132)  评论(0)    收藏  举报