当前位置:编程学习 > JAVA >>

如何选取特定文件?求大神解答

例如我遍历出文件夹下所有文件,如何选取其中的.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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,