Java IO文件后缀名过滤总结
作者:彬菌 时间:2021-09-01 23:36:47
实现效果:列出某个目录下的特定后缀名文件(如,列出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<array.length;i++){
System.out.println(array[i]);
}
}
}
说明:
FilenameFilter接口是用于过滤文件的接口,同类接口为FileFilter
来源:https://www.idaobin.com/archives/754.html
标签:Java,IO,文件后缀名
0
投稿
猜你喜欢
Java实现一个简易版的多级菜单功能
2023-08-21 14:33:56
MyBatis源码浅析(一)开篇
2022-09-28 03:28:24
java开发实现五子棋游戏
2021-09-07 12:41:32
Java使用BigDecimal进行高精度计算的示例代码
2023-03-25 10:35:43
Java的接口调用时的权限验证功能的实现
2023-08-09 11:15:06
将Qt项目升级到Qt6吐血经验总结
2023-08-22 08:08:30
Java协程编程之Loom项目实战记录
2023-10-23 17:44:06
C#面向对象编程之猜拳游戏实现方法
2021-11-17 23:25:52
C# 两种方式反编译修改源码(dnspy,ildasm & ilasm)
2022-04-29 18:48:56
Android仿qq分组管理的第三方库
2023-08-27 05:31:21
Android滑动事件冲突详解(一)
2022-07-22 18:20:22
spring-AOP 及 AOP获取request各项参数操作
2021-11-17 19:43:34
Kotlin与java8的SAM转换对比(进阶)
2023-05-15 11:50:35
C语言文件操作之fread函数详解
2023-07-06 18:24:15
Java 反射机制原理与用法详解
2023-09-18 02:51:48
java获取中文拼音首字母工具类定义与用法实例
2023-07-14 08:23:55
Java创建线程池为什么一定要用ThreadPoolExecutor
2023-04-22 06:03:31
C# WinForm程序处理后台繁忙导致前台控件假死现象解决方法
2021-09-02 12:22:44
Unity实现聊天室功能
2023-12-20 19:53:34
基于Ok+Rxjava+retrofit实现断点续传下载
2021-08-27 02:21:49