如何选取特定文件?求大神解答
例如我遍历出文件夹下所有文件,如何选取其中的.txt文件或者是选取其中文件名包含"aaa"字符的文件?是否需要用到正则表达式?用的话如何匹配。。? --------------------编程问答-------------------- File 类下面有一个方法public File[] listFiles(FileFilter filter)
FileFilter是一个接口,自己写一个文件过滤器的类,继承自FileFilter就好了。
例如
public class MyFileFilter implements FileFilter {
//重写accept方法就OK
}
使用的时候,就是这样子
MyFileFilter mff = new MyFileFilter();
File [] ffilter = f.listFiles(mff);
当然,你用listFiles()方法,然后用一个正则表达式去对File数组进行匹配,匹配成功再加入到一个List<File>中,也不是不行呀~~~
补充:Java , Java SE