1.用FileFilter
File[] fs = dir.listFiles(new FileFilter() {
public boolean accept(File pathname) {
String tmp = pathname.getName().toLowerCase();
if (tmp.endsWith("_serverddconfig.xml")) {
//if(tmp.endsWith(".xml")){
return true;
}
return false;
}
});
2.用FileNameFilter
假设是在Main函数中使用
public static void main(final String[] args){
File[] fs = dir.listFiles(new FileNameFilter(){
public boolean accept(File dir, String fileName){
String f = new File(fileName).getName();
return f.indexOf(args[0]!=-1;
}
});
}
本文介绍了两种在Java中实现文件过滤的方法:使用FileFilter和FileNameFilter。通过具体的代码示例展示了如何根据文件名匹配特定的字符串或后缀来筛选文件。

被折叠的 条评论
为什么被折叠?



