首页 > 代码库 > io.File+递归

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

 

io.File+递归