文件过滤器FileFilter
2013-02-20 11:10
309 查看
1、接口方法accept()中可以自行定义过滤规则
2、此外,FilenameFilter和FileFilter类似,也提供文件过滤功能
下面是FileFilter的一个应用案例,列出包含指定关键词的目录和文件
import java.io.File;
import java.io.FileFilter;
public class KeywordFileFilter implements FileFilter {
private String keyword;
public KeywordFileFilter(String keyword) {
this.keyword = keyword;
}
public boolean accept(File pathname) {
return pathname.getName().toLowerCase().indexOf(keyword) >= 0;
}
/**
* 测试方法
*/
public static void main(String[] args) {
File path = new File("c:/");
File[] list = path.listFiles(new KeywordFileFilter("windows"));
for (int i = 0; i < list.length; i++) {
System.out.println(list[i].getName());
}
}
}
转自:http://www.blogjava.net/fastunit/archive/2008/04/24/195604.html
2、此外,FilenameFilter和FileFilter类似,也提供文件过滤功能
下面是FileFilter的一个应用案例,列出包含指定关键词的目录和文件
import java.io.File;
import java.io.FileFilter;
public class KeywordFileFilter implements FileFilter {
private String keyword;
public KeywordFileFilter(String keyword) {
this.keyword = keyword;
}
public boolean accept(File pathname) {
return pathname.getName().toLowerCase().indexOf(keyword) >= 0;
}
/**
* 测试方法
*/
public static void main(String[] args) {
File path = new File("c:/");
File[] list = path.listFiles(new KeywordFileFilter("windows"));
for (int i = 0; i < list.length; i++) {
System.out.println(list[i].getName());
}
}
}
转自:http://www.blogjava.net/fastunit/archive/2008/04/24/195604.html
相关文章推荐
- [疯狂Java]I/O:File(文件类,也是文件流的节点)、FilenameFilter(文件过滤器)
- FilenameFilter 文件过滤器的用法
- Command设计模式-文件过滤器FilenameFilter
- FileFilter:文件过滤器
- IO流-FilenameFilter接口--文件过滤器的使用---筛选特定文件
- File的用法二:文件过滤器之FileNameFilter的用法
- java JFileChooser与 文件过滤器FileFilter
- 文件过滤器FileFilter
- java--FilenameFilter文件过滤器
- 黑马程序员——07File类,文件过滤器FilenameFilter以及递归
- FilenameFilter文件名过滤器——列出指定类型文件实现
- 批量改名及FilenameFilter文件过滤器基本用法
- FilenameFilter文件名过滤器——列出指定类型文件实现
- FilenameFilter 文件过滤器--指定目录过滤后缀名
- java--FilenameFilter文件过滤器
- FilenameFilter文件名称过滤器
- 使用FilenameFilter来得到指定文件后缀的文件目录集合
- 问题解决 错误 C1083 无法打开包括文件: “thirdparty/textDetect/erfilter.hpp”: No such file or directory
- C# 文件过滤器filter
- 牛客网Java刷题知识点之File对象常用功能:获取文件名称、获取文件路径、获取文件大小、获取文件修改时间、创建与删除、判断、重命名、查看系统根目录、容量获取、获取某个目录下内容、过滤器