递归查询文件夹下面的指定后缀的文件 获取文件的列表

    /**
     *遍历查询文件夹下面指定后缀的文件 
     */
    public static List<String> findFile(File file,String buff){
        List<String> files=new ArrayList<String>();
        if(!file.exists()){
            throw new NullPointerException();
        }
        if(file.isFile()){
            if(!StringUtils.isBlank(buff) && file.getPath().endsWith("."+buff)){
                files.add(file.getPath());
            }
        }else{
            File[] childrenFile=file.listFiles();
            for(int i=0;i<childrenFile.length;i++){
                files.addAll(findFile(childrenFile[i],buff));
            }
        }
        return files;
    }
    

 

posted @ 2020-04-26 18:01  超超小仙女  阅读(343)  评论(0编辑  收藏  举报