import java.io.File;
import java.io.FileFilter;
import java.io.FilenameFilter;
//FilenameFilter
public class MyFilenameFilter implements FilenameFilter {
private String str;
public MyFilenameFilter(String str) {
this.str = str;
}
public boolean accept(File path,String name1) {
//因为filenameFileter拿到了是文件的父目录,和文件名,需要再创建文件对象,才能进行操作
File file = new File(path,name1);
if (file.isFile()&&file.getName().endsWith(str)) {
return true;
}
return false;
}
}
//FileFilter
public class MyFileFilter implements FileFilter {
private String str;
public MyFilenameFilter(String str) {
this.str = str;
}
public boolean accept(File pathname) {
//fileFilter拿到的是文件对象,可以直接操作
if (pathname.isFile()&&pathname.getName().endsWith(str)) {
return true;
}
return false;
}
}
FilenameFilter与FileFilter的区别
最新推荐文章于 2023-08-01 21:40:06 发布