首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java资料过滤

2012-10-18 
Java文件过滤Java实现文件过滤的方法,比如我只想获得某个路径下.java文件只需要实现FilenameFilter这个接

Java文件过滤

Java实现文件过滤的方法,比如我只想获得某个路径下.java文件

只需要实现FilenameFilter这个接口即可。

比如:

private class FileFilter implements FilenameFilter {public boolean accept(File dir, String name) {return name.endsWith(".java");}}

?然后再调用list方法,以这个文件过滤器为参数即可

String[] allNames = new File(path).list(new FileFilter());

?这样得到的allNames数组就是path这个路径下所有的.java文件了。

?

对于Swing中的文件选择框,调用setFileNameFilter方法就可以

FileDialog.setFilenameFilter(java.io.FilenameFilter)
1 楼 zhanghaiyangruijie 2011-09-06   兄弟,你应该可以直接用这个。

File fs[] = new File(cdir).listFiles(new FilenameFilter(){
public boolean accept(File dir, String name) {
return name.endsWith(".xml");
}});
你看下是不是更灵活一点呢。 2 楼 redstarofsleep 2011-09-06   引用兄弟,你应该可以直接用这个。
File fs[] = new File(cdir).listFiles(new FilenameFilter(){
public boolean accept(File dir, String name) {
return name.endsWith(".xml");
}});
你看下是不是更灵活一点呢。

没有什么太大的区别啊,一个是内部类,一个是匿名内部类。 3 楼 zhao_chong 2011-09-06   单例比较好,否则每次都会生成一个新的对象

热点排行