Java IO文件后缀名过滤总结
作者:彬菌 发布时间:2021-09-01 23:36:47
标签:Java,IO,文件后缀名
实现效果:列出某个目录下的特定后缀名文件(如,列出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
0
投稿
猜你喜欢
- 三目条件运算公式为 x?y:z 其中x的运算结果为boolean类型,先计算x的值,若为true,则整个三目运算的结果为表达式y
- 概述:App几乎都离不开与服务器的交互,本文主要讲解了flutter网络请求三种方式 flutter自带的HttpClient、 第三方库h
- Struts2是流行和成熟的基于MVC设计模式的Web应用程序框架。 Struts2不只是Struts1下一个版本,它是一个完全重写的Str
- 在java项目开发过程中,使用properties文件作为配置基本上是必不可少的,很多如系统配置信息,文件上传配置信息等等都是以这种方式进行
- java与JSON数据的转换实例详解JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一
- 一、reservedcodecachesize参数介绍该参数是JvM虚拟机调优中调整内存大小的一个设置参数,值得大小设置直接影响到Code
- 一.关于使用Mybatisplus自带的selectById和insert方法时的一些问题1.selectById的问题(1).表的主键列名
- 程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间
- 前言:根据ThreadPoolExecutor的构造方法,JDK提供了很多工厂方法来创建各种用途的线程池.1 newFixedThreadP
- 一、何为栈?栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称
- 1. 自动化装配介绍Spring Boot针对mvc做了大量封装,简化开发者的使用,内部是如何管理资源配置,Bean配置,环境变量配置以及启
- 一、系统启动后注入配置package com.example.config;import org.springframework.beans
- 前言:mongodb是一个基于分布式文件存储的开源数据库系统。mongodb与我们平常使用的mysql的区别: 1.
- Java在控制台打印本月日历在学习《Java核心技术卷I·基础知识》第10版 的时候里面有一个小例子,就是在控制台上打印日历的一个例子,就想
- 成为一个优秀的Java程序员,有着良好的代码编写习惯是必不可少的。下面就让我们来看看代码编写的30条建议吧。(1) 类名首字母应该大写。字段
- 简介前提条件:确保本机已经安装 VS Code。确保本机已安装 SSH client, 并且确保远程主机已安装 SSH server。VSC
- 方式一:if语句控制// 例如:Column( mainAxisAlig
- 前言Android提供了很多种保存应用程序数据的方法。其中一种就是用SharedPreferences对象来保存我们私有的键值(key-va
- Android 消息机制1.概述Android应用启动时,会默认有一个主线程(UI线程),在这个线程中会关联一个消息队列(MessageQu
- 打包发布jar包部署相对较为简单,尤其是在分布式服务比较多的情况下。单体项目如果是单体项目,只需要找到maven的插件,点击package运