在java中过滤查找的文件

    技术2022-05-20  50

    先说一下思路:在指定目录中查找指定类型的文件。比方说在:/sdcard  里面查找 首字母为tempFlash  扩展名为.html的

    public class ListFiles{

    File fileDirectory = new File(“/sdcard”);

    File[] fileList = null;

    if(fileDirectory.isDirectory()){

    fileList = fileDirectory.listFiles(new HtmlFilter()); //这样在此就可以调用HtmlFilter类进行过滤。

    }

    //这里用到一个内部类HtmlFilter 实现了FileFilter接口。在这个接口里面添加过滤条件。

    public class  HtmlFilter implements FileFilter{

    public boolean accept(File dir,String s){

         if(s.endsWith(“.html”)&&s.startsWith(“tempFlash”)){

               return true;

         }

          return false;

    }

    }

    }

    这样完成了简单的过滤,更加复杂的过滤添加需要用到正则表达式。


    最新回复(0)