io.File+递归

 1 import java.io.File ;
 2 import java.io.IOException ;
 3 public class FileDemo11{
 4     public static void main(String args[]){
 5         File my = new File("d:" + File.separator) ;    // 操作路径
 6         print(my) ;
 7     }
 8     public static void print(File file){    // 递归调用
 9         if(file!=null){    // 判断对象是否为空
10             if(file.isDirectory()){    // 如果是目录
11                 File f[] = file.listFiles() ;    // 列出全部的文件
12                 if(f!=null){    // 判断此目录能否列出
13                     for(int i=0;i<f.length;i++){
14                         print(f[i]) ;    // 因为给的路径有可能是目录,所以,继续判断
15                     }
16                 }
17             }else{
18                 System.out.println(file) ;    // 输出路径
19             }
20         }
21     }
22 };

 

posted @ 2015-01-14 20:31  flay  阅读(216)  评论(0编辑  收藏  举报