java io 过滤数据,Java IO文件后缀名过滤总结

本文详细介绍了如何利用Java的FilenameFilter接口来过滤指定后缀名的文件,例如筛选D盘下所有txt文件。通过创建QueryFile类并重写accept方法,实现了根据文件扩展名进行过滤的功能。在main方法中,实例化QueryFile类并调用list方法,即可获取并打印出所有txt后缀的文件名。
摘要由CSDN通过智能技术生成

实现效果:列出某个目录下的特定后缀名文件(如,列出D盘根目录下txt后缀的文件)

import java.io.File;

import java.io.FilenameFilter;

public class QueryFile implements FilenameFilter{

String extension; //文件扩展名

public QueryFile(String extension){

this.extension="."+extension.toLowerCase(); //文件扩展名标准化

}

@Override

public boolean accept(File dir, String name) { //重写FilenameFilter接口的方法

File file=new File(dir,name);

if(file.getName().toLowerCase().endsWith(extension)){

return true;

}

return false;

}

public static void main(String[] args) {

File file=new File("D:/");

QueryFile query=new QueryFile("txt"); //后缀名为txt的文件

String[] array=file.list(query); //开始过滤

for(int i=0;i

System.out.println(array[i]);

}

}

}

说明:

FilenameFilter接口是用于过滤文件的接口,同类接口为FileFilter

以上就是本次分享的关于IO文件后缀名过滤总结的全部内容,如果大家还有不明白的可以参考以下相关文章,或者直接在下面留言区讨论,感谢大家对聚米学院的支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值