FilenameFilter 的使用
来源:互联网 发布:mysql 两个表的合集 编辑:程序博客网 时间:2024/05/16 06:21
一、FilenameFilter介绍
java.io.FilenameFilter是文件名过滤器,用来过滤不符合规格的文件名,并返回合格的文件;
一般地:
(1)String[] fs = f.list();
(2)File[] fs = f.listFiles();
这两个方法返回f下的所有文件或目录;
FilenameFilter用来把符合要求的文件或目录返回;
因此可以调用:
(1)String []fs = f.list(FilenameFilter filter);;
(2)File[]fs = f.listFiles(FilenameFilter filter);
二、文件名过滤器一般用法
1.实现FilenameFilter接口;
2.实现boolean accept(File dir,String name); //dir表示文件的当前目录,name表示文件名;
class MyFilter implements FilenameFilter{
private String type; //type为需要过滤的条件,比如如果type=".jpg",则只能返回后缀为jpg的文件
public MyFilter(String type){
this.type = type;
}
public boolean accept(File dir,String name){ //返回true的文件则合格
}
}
三、实例
要求:返回当前目录下所有以.java结尾的文件;
- package org.exam5a;
- import java.io.File;
- import java.io.FilenameFilter;
- public class T4 {
- public static void main(String[] args)throws Exception {
- File f = new File(".");
- MyFilter filter = new MyFilter(".java");
- String[] files = f.list(filter);
- for(String a:files){
- System.out.println(a);
- }
- }
- static class MyFilter implements FilenameFilter{
- private String type;
- public MyFilter(String type){
- this.type = type;
- }
- public boolean accept(File dir,String name){
- return name.endsWith(type);
- }
- }
- }
- FilenameFilter的使用
- FilenameFilter 的使用
- FilenameFilter的使用
- FilenameFilter的使用
- filenamefilter 过滤器的使用
- FilenameFilter的使用
- FilenameFilter的使用
- 使用FilenameFilter
- FilenameFilter的使用(过滤图片)
- java 提供的文件过滤类FilenameFilter使用
- Java.io.FilenameFilter文件名过滤接口的使用。
- listFiles(),如何实现FileFilter及其FilenameFilter接口,list()的使用
- 使用FilenameFilter来找出目录下指定后缀的文件
- 使用FilenameFilter过滤出文件夹下的指定文件
- FilenameFilter的用法
- FilenameFilter的用法
- FilenameFilter的用法
- FilenameFilter的用法
- 线性代数学习笔记四:向量组的线性相关性
- IOS 字体的 NSString Font,以及 UIButton 设置字体的颜色 font 等。
- zoj 1005 jugs
- float 类型精度和两数比较大小
- 在 VC++6.0 中将 JPG 格式图片转换成 BMP 格式
- FilenameFilter 的使用
- javaMail发送QQ邮件
- Android模拟器上不了网的解决办法
- js里面的变量作用域
- PNG透明背景按钮的实现
- 银行科技与业务融合之道
- Hibernate报错:org.hibernate.id.IdentifierGenerationException:ids for this class must be manually assig
- 省市县三级联动(第三种方法)的优化
- 16进制字符串转换为整型