现在的位置: 首页 > 综合 > 正文

FilenameFilter接口 示例

2018年07月01日 ⁄ 综合 ⁄ 共 551字 ⁄ 字号 评论关闭

引用: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]); 
  }
 }
}

抱歉!评论已关闭.