FilenameFilter接口 示例

来源:互联网 发布:明朝知乎 编辑:程序博客网 时间:2024/04/30 06:48

引用:http://www.javaeye.com/topic/263748

 

import java.io.*;
public class OnlyExt implements FilenameFilter{
 String strExt;
 public OnlyExt(String strExt){
  this.strExt = "." + strExt;
 }
 public boolean accept(File fleDir,String strName){
  return strName.endsWith(strExt);  //此处也可以写正则表达式进行匹配
 }
}

//Directory of .TXT files.
import java.io.*;
class DirListOnly{
 public static void main(String[] args)
 {
  String strDirName = "c:/winnt";
  File f1 = new File(strDirName);
  FilenameFilter only = new OnlyExt("txt");
  String s[] = f1.list(only);
  for(int i=0;i<s.length;i++){
   System.out.println(s[i]); 
  }
 }
}

原创粉丝点击