Java遍历文件夹

public static void main(String[] args) { 
        traverseFile("e:/"); 
    } 
     
    public static void traverseFile(String dir){ 
        //创建file实例化对象 
        File f=new File(dir); 
        //获取目录中所有的文件 
        File fs[]=f.listFiles(); 
         
        //判断fs是否为空 
        if(fs!=null){ 
            for(int i=0;i<fs.length;i++){ 
                //提取 
                File file=fs[i]; 
                //判断是否是文件 
                if(file.isFile()){ 
                    //打印绝对路径 
                    System.out.println(file.getAbsolutePath()); 
                }else{ 
                    //使用递归的方式 读取文件 
                    traverseFile(file.getAbsolutePath()); 
                    System.out.println(file.getAbsolutePath()); 
                } 
            } 
        } 
    }

你可能感兴趣的:(遍历文件夹)