先说一下思路:在指定目录中查找指定类型的文件。比方说在:/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;
}
}
}
这样完成了简单的过滤,更加复杂的过滤添加需要用到正则表达式。