1 package hjw;
 2 import java.io.File;
 3 import java.io.IOException;
 4 public class dm {
 5     public static void main(String[] args) {
 6         File f=new File("d:"+File.separator);
 7         print(f);
 8     }
 9     public static void print(File file){//递归调用此方法
10         if(file!=null){//增加一个检查机制
11             if(file.isDirectory()){//判断是否为目录
12                 File f[]=file.listFiles();//是,就输出
13                 if(f!=null){//有可能无法列出全部目录
14                     for(int i=0;i<f.length;i++){
15                         print(f[i]);//继续列出
16                     }
17                         
18                 }
19             }else{
20                 System.out.println(file);//如果不是。则直接打印
21             }
22         }
23     }
24 }