关于FileNameFilter中accept()方法

来源:互联网 发布:hermite矩阵的特征值 编辑:程序博客网 时间:2024/06/11 21:09

今天在编写一个File过滤器的时候发现了一个问题那就是FileNameFilter这个接口accept(File dir,String name)中的 File dir是指的父文件而并不是当前文件,所以正确的重写accept(File dir,String name)的方法如下: 

@Overridepublic boolean accept(File dir, String name) {File f = new File(dir.getPath() + File.separator + name);if(name.endsWith(".java") || f.isDirectory()){return true;}return false;}
以上代码是一个可以只列出.java的过滤器

原创粉丝点击