java文件遍历

public class ListFile{
   public static void main(String []args){
      File file=new File("遍历文件目录");
      listFile(file);
   } 
   public static void listFile(File file){
       File []listfiles=file.listfiles();
        for(int i=0;i<listfiles.length;i++){
             File list=listfiles[i];
             if(listfiles.isDirectory()){
                System.out.println(list.getName());
                if(list.length()>0){//防止空指针异常
                    listFile(list);//回调函数;遍历有目录的子文件
                   }
             }else{
                System.out.println(list.getName());
             }
        }
   }
}

你可能感兴趣的:(java.io)