怎么在Java中利用FilenameFilter查找指定后缀的文件

  介绍

怎么在Java中利用FilenameFilter查找指定后缀的文件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

package  net.csdn.johnhuster;   import  java.io.File;   import  java.io.FilenameFilter;   public  class  FileNameFilterDemo  {   ,//内部类   ,public  class  FileFilter  implements  FilenameFilter    ,{   private 才能;String  filterRule;   ,,public  FileFilter (String 过滤器)   ,,{   ,,,this.filterRule =,过滤;   ,,}   @Override。才能   ,,public  boolean 接受(File  dir, String 名称),{   ,,,如果(name.lastIndexOf(& # 39; # 39;公司)在0)   ,,,{   ,,,,,//,get  last  index  for  & # 39;强生# 39;char   ,,,,,int  lastIndex =, name.lastIndexOf(& # 39; # 39;公司);   ,,,,//get 扩展   ,,,,String  str =, name.substring (lastIndex);   ,,,,,//,match  path  name 扩展   ,,,,,如果(str.equals (this.filterRule))   ,,,,,{   ,,,,,return 真实;   ,,,,,}   ,,,,}   ,,,,return 假;   }   public  static  void  main (String [], args)   {   File  f =零;祝福;   文件[],路径,,   FileNameFilterDemo  fileFilter =, new  FileNameFilterDemo (),,   {试试,//,create  new  file    时间=f  new 文件(“d: \ \ fileList"),,//,文件文件名字过滤器,   FilenameFilter  FilenameFilter =, fileFilter  .new  FileFilter (“.txt"),,,//,returns  pathnames  for  files 以及directory    时间=paths  f.listFiles (fileNameFilter);,//,for  each  pathname 拷贝pathname  array    (File 路径:路径){,//,prints  file 以及directory  paths    System.out.println(路径),,   },   }捕捉(Exception  e)   {,//,if  any  error  occurs    e.printStackTrace (),,   },   }   }

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

怎么在Java中利用FilenameFilter查找指定后缀的文件