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
  • asp之家 软件编程 m.aspxhome.com