下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

简单的java Filter过滤用法实例

作者:课课家教育     来源: http://www.kokojia.com点击数:994发布时间: 2016-03-02 08:00:19

标签: Java Filtejava语言Java代码

大神带你学编程,欢迎选课

  简单的java Filter过滤用法实例

简单的java Filter过滤用法实例_Java Filte_java代码_课课家

  一个超简单的Java Filter过滤用法实例,演示了将输入参数作为过滤因子的具体实现,代码中建立了静态内部类,继承accept方法,如果不符合过滤要求则过滤掉:

  view sourceprint?01package javaio;

  import java.io.*;

  public class FilterDemo

  {

  public static void main(String[] args)

  {

  try

  {

  //设置当前路径

  File path=new File(".");

  String[] list;

  if(args.length==0)

  list=path.list();

  else

  //若有输入参数则将输入参数作为过滤因子

  list=path.list(new DirFilter(args[0]));

  for(int i=0;i

  {

  System.out.println(list[i]);

  }

  }

  catch(Exception e)

  {

  System.out.println(e.toString());

  }

  }

  //建立静态内部类

  static class DirFilter implements FilenameFilter

  {

  String fileName;

  DirFilter(String fileName)

  {

  this.fileName=fileName;

  }

  //继承accept方法,如果不符合过滤要求则过滤掉

  public boolean accept(File dir,String name)

  {

  String file=new File(name).getName();

  return file.indexOf(fileName) != -1;

  }

  }

  }

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程