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

 

你可能感兴趣的:(File)