FilenameFilter与FileFilter的区别

来源:互联网 发布:java swing jpanel 编辑:程序博客网 时间:2024/05/19 21:15
import java.io.File;import java.io.FileFilter;import java.io.FilenameFilter;//FilenameFilterpublic 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;}}//FileFilterpublic 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;}}
0 0
原创粉丝点击