java递归遍历目录文件


import java.io.File ;
import java.io.IOException ;
public class FileDemo11{
    public static void main(String args[]){
        File my = new File("d:" + File.separator) ; // 操作路径
        print(my) ;
    }
    public static void print(File file){    // 递归调用
        if(file!=null){ // 判断对象是否为空
            if(file.isDirectory()){ // 如果是目录
                File f[] = file.listFiles() ;   // 列出全部的文件
                if(f!=null){    // 判断此目录能否列出
                    for(int i=0;i<f.length;i++){
                        print(f[i]) ;   // 因为给的路径有可能是目录,所以,继续判断
                    }
                }
            }else{
                System.out.println(file) ;  // 输出路径
            }
        }
    }
};

转载:MLDN

你可能感兴趣的:(java)