java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
(2011-06-26 14:03:01)| 标签: 后缀文件名称文件过滤器filelistfiles | 分类: JAVASE | 
有时候需要在程序中查找某一目录下的某一类文件,例如需要在E:\data\file_selector_test 目录下面查找所有已.java为后缀名的文件。其实这个功能自己也可以实现,很简单,只需要遍历一下目录下的所有文件,判断一下文件名称的结尾字符串是否为".java"即可。虽然这么做可以实现,但是没有必要,java api中已经有相关的方法来实现这一功能。
File类有一个listFiles(FileNameFilter filter).只需要实现一个简单的filter就可以做到。例如我要在E:\data\file_selector_test 目录下面查找以.java 或者.txt结尾的文件,我可以这么做。见下例。
类名:FileNameSelector
 
import java.io.File;
 
public class FileNameSelector implements FilenameFilter
{
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
}

 加载中…
加载中…