java 自定义查找文件

import java.io.File;
import java.util.ArrayList;


public class demo{
    final static ArrayList<File> ret=new ArrayList<>();
    public static void main(String[] args) {
        findFile(new File("C:\\Users\\howhy\\Downloads\\layer-v3.1.1"),"layer");
        for(File f:ret){
            System.out.println(f);
        }
    }
    public static int fibc(int num){
        if(num==1){
            return num;
        }
        return num*fibc(num-1);
    }
    public static void findFile(File filedir,String kw){
        File[] subFile=filedir.listFiles();
        for(File subf:subFile){
            if(subf.isDirectory()){
                findFile(subf,kw);    
            }
            if(subf.getName().indexOf(kw)!=-1){
                ret.add(subf);
            }
        }    
    }
}

 

posted @ 2020-11-18 15:14  howhy  阅读(100)  评论(0)    收藏  举报