关于FilenameFilter的一点疑问

tzyhys tzyhys 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
import java.io.*;
class filenameFilter implements FilenameFilter{
private String p="";
public filenameFilter(String s)
{
p=s;
}
public boolean accept(File dir,String name)
{
return name.startsWith(p);
}
}
public class filter {


public static void main(String[] args) {
File dir=new File("c:/");
String[]s=dir.list(new filenameFilter("t"));
for(int i=0;i<s.length;i++)
{
System.out.println(s[i]);
}
}

}
为什么我只用newfilenameFilter就可以调用过滤函数accept,accept不是构造方法,怎么执行了,我认为在new之后还应该调用
accept才能实现过滤,大家说说看
...全文

相关推荐

FilenameFilter的用法

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

teny2005

Java使用FilenameFilter查找出目录下指定后缀的文件示例

主要介绍了Java使用FilenameFilter查找出目录下指定后缀的文件,结合实例形式分析了java基于FilenameFilter类的文件遍历、查找相关操作技巧,需要的朋友可以参考下

weixin_38726712

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

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

weixin_38724349

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

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

zhangshaobin2009

浏览图片代码-查看某个文件夹中的图片,显示在网页中

查看某个文件夹中的图片,显示在网页中。程序片: package tom.jiafei; import java.io.*; class FileName implements FilenameFilter { public boolean accept(File dir,String name) { boolean boo=false; if(name.endsWith(".jpg")||name.endsWith(".JPG")) boo=true; return boo; } } public class Play { int imageNumber=0,max; String pictureName[],playImage; public Play() { File dir=new File("D:/myjsp/image"); pictureName=dir.list(new FileName()); max=pictureName.length; } public void setImageNumber(int n) { if(n<0) n=max-1; if(n==max) n=0; imageNumber=n; } public int getImageNumber() { return imageNumber; } public String getPlayImage() { playImage=new String(""); return playImage; } }

yangxiaojiehui
评论 4
收藏 已收藏
分享
返回顶部
tzyhys
Java SE 62,621 成员 307,251 内容