`
luogen33
  • 浏览: 80648 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

FilenameFilter文件过滤

 
阅读更多
import java.io.File;
import java.io.FilenameFilter;

public class ImageFilter  implements FilenameFilter{       
      
  public boolean isGif(String file) {       
    if (file.toLowerCase().endsWith(".gif")){       
      return true;       
     }else{       
      return false;       
     }       
   }       
  public boolean isJpg(String file){       
    if (file.toLowerCase().endsWith(".ff")){       
      return true;       
     }else{       
      return false;       
     }       
   }       
      
  public boolean isPng(String file){       
    if (file.toLowerCase().endsWith(".png")){       
      return true;       
     }else{       
      return false;       
     }       
   }       
  public boolean accept(File dir,String fname){       
    return (isGif(fname) || isJpg(fname) || isPng(fname));  
      
   }
 
  public static void main(String[] args){     
       File directory=new File("d:/bak");  
       String[] images=null;
       if (null != directory&&directory.isDirectory()&&directory.canRead()){
       images= directory.list(new ImageFilter());
           if (null!=images){
        int len=images.length;
        for(int i =0;i<len;i++){
        System.out.println("the search filename :"+images[i]);
        }
           }
       }else{
       System.out.println("做日志[不存在该目录]....");
       }
  }     
}      
分享到:
评论

相关推荐

    小程序------FilenameFilter 接口 过滤指定类型的文件

    FilenameFilter 接口 过滤指定类型的文件,下面的程序就是过滤出D://zhang//root目录下的 .java 的文件。 - -

    java核心编程之文件过滤类FileFilter和FilenameFilter

    主要为大家详细介绍了java文件过滤类FileFilter和FilenameFilter,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    FilenameFilter的用法

    FilenameFilter的用法 FilenameFilter是一个接口,它本身最大的作用就是在File文件夹对像的list和listFiles方法中做文件过滤使用。

    java实现的文件搜索器

    java的FilenameFilter实现的文件过滤

    FilenameFileter list 查看 java文件列表(过滤 java文件)

    这个是用FilenameFilter 做的过滤 .java文件,当然可以过滤其他的,比较简单的一个demo,新手适用。可以看看。不喜勿喷呀。谢谢。

    day018-File类代码以及笔记.rar

    获取根据文件过滤后的文件对象 FileFilter:文件过滤器接口 2. 递归: 1. 概念:是一种思想,也是一种算法。在方法内部调用自己的方法。(自己干自己) 2. 作用:就是简化有相似的业务逻辑...

    JAVA做的图片浏览GUI源代码

    &lt;br&gt;其类有: &lt;br&gt;PicBrowseFrame.class 图片浏览器的主窗体 &lt;br&gt;ImageFilter.class 图片过滤 &lt;br&gt;FileNameFIlter.class 文件过滤 &lt;br&gt;Uitl.class 文件名后缀解析 &lt;br&gt;JFileChooserCre.class ...

    IO输入输出留

    listFiles(FilenameFilter) 文件属性过滤器 public class Test1 { public static void main(String[] args) { test1(); } /////////////////////2014-8-23文件筛选操作 private static void test1()...

    thinkinjava源码-ThinkingInJava:用Java源代码思考

    1、文件过滤器 实现FilenameFilter接口来对文件做出过滤 2、关与给匿名类需要传入final参数问题 匿名内部类编译时,会单独生成一个class文件,该类持有外部类的引用,传入的参数都会自动复制一份。那么传入的参数 与...

    JDK_API_1_6

    FilenameFilter 实现此接口的类实例可用于过滤器文件名。 Flushable Flushable 是可刷新数据的目标地。 ObjectInput ObjectInput 扩展 DataInput 接口以包含对象的读操作。 ObjectInputValidation 允许验证图形中...

Global site tag (gtag.js) - Google Analytics