Java listFiles查找指定类型的文件简单做法
在Java中获取指定类型的文件,可以用带参数的listFiles的来实现
在网上搜了一些方法,几乎都是新建一个实现FilenameFilter或者FileFilter的类,然后把它作为listFiles的参数
但是在写一些简单的测试代码的时候,我不想新建一个类,而是希望用更快的方法来实现文件的过滤
所以就可以这样写:
File filepath = new File("D:\\");
File[] files = filepath.listFiles(new FilenameFilter() {@Overridepublic boolean accept(File file, String s) {//查找文件名以.jpg结尾的文件if (s.endsWith(".jpg")) {return true;}return false;}
});
这样直接new一个实现FilenameFilter接口的对象作为listFiles的参数,就不用再新建一个类
listFiles还有另外一个参数FileFilter,也同样可以实现过滤
File[] files = filepath.listFiles(new FileFilter() {@Overridepublic boolean accept(File file) {//查找文件名以.jpg结尾的文件if (file.getName().endsWith(".jpg")) {return true;}return false;}
});
除此之外,FileFilter还有其他过滤文件的方式,比如
查找所有非文件夹文件:
File[] files = filepath.listFiles(new FileFilter() {@Overridepublic boolean accept(File file) {//查找所有非文件夹文件if (!file.isDirectory()) {return true;}return false;}
});
查找指定大小的文件:
File[] files = filepath.listFiles(new FileFilter() {@Overridepublic boolean accept(File file) {//查找大于1kb,小于2kb的文件long length = file.length();if (length > 1024 && length < 2048) {return true;}return false;}
});
个人感觉FileFilter比FilenameFilter更加强大
Java listFiles查找指定类型的文件简单做法相关推荐
- 计算机怎么搜索特定格式文件,win10 查找指定类型文件方法_win10怎么查找指定类型文件-win7之家...
我们在系统上搜索文件,是在我的电脑里搜索的,右上角的搜索框直接搜索指定的文件,能快速的查找到你需要的文件,但也有一些用户是不知道怎么去搜索的,那么win10怎么查找指定类型文件呢,下面小编给大家分享w ...
- linux查找某时间后的关键字,linux - 查找指定时间的文件及文件中的关键字
Linux查找某个时间内的文件 1.? n天内修改的(-ctime) find . -type f -ctime -1| xargs ls –l 说明: (1) -type f 只搜索文件,不包含文件 ...
- linux 复制指定类型,用Linux命令行实现删除和复制指定类型的文件
(一)Linux 删除当前目录及子目录中所有某种类型的文件 方法1 : 此方法不能处理目录中带空格的那些. rm -rf `find . -name "*.example"` Li ...
- 用Linux命令行实现删除和复制指定类型的文件
(一)Linux 删除当前目录及子目录中所有某种类型的文件 方法1 : 此方法不能处理目录中带空格的那些. rm -rf `find . -name "*.example"` Li ...
- 设置日志不记录指定类型的文件,日志文件的切割,配置静态元素过期时间
访问日志不记录指定类型的文件 修改虚拟主机配置文件 先不重新加载配置,测试访问jpg文件,是否记录日志 测试结果是还是记录了jpg文件的日志 -t graceful重新加载一次,就会发现不会记录jpg ...
- Java读取文件夹下的指定类型的文件(包含子文件夹)
java如何获取文件下某种类型的文件呢,本文通过递归筛选实现此功能,代码如下: import java.io.File; import java.util.ArrayList; import java ...
- php只显示指定文件类型_php强制下载指定类型的文件
当需要将文件直接下载时,可以使用如下的函数来实现. 代码: 复制代码 代码示例: function downloadFile($file){ $file_name = $file; $mime = ' ...
- 遍历可执行文件所在目录下的指定类型的文件
示例:遍历可执行文件目录下指定的txt类型的文件,编译环境vs2010,项目类型控制台输出程序: 代码实现: main.cpp // DocumentTraveral_demo.cpp : 定义控制台 ...
- 安卓 获取指定类型的文件_太良心了!传文件这件小事,这款免费APP比微信QQ好用十倍!...
不知道大家在遇到手机与手机.手机与电脑之间互传文件的时候,是借助的什么工具? 是通过微信QQ这些社交软件,还是直接上数据线? 这些方法都不是特别方便:微信限制文件大小和类型,用数据线需要频繁插拔. 那 ...
最新文章
- CentOS7.5下yum安装MySQL8图文教程
- ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.
- keil obj 文件 结构_【Python】数据分析前的入门教程 Python For Everybody P2:数据结构...
- LILY 英语携手神策数据 数据赋能少儿英语学习创新体验
- raid卡的结构示意图
- GDB调试时,出现value optimized out的解决办法小结
- Windows 7丢失用户、密码解决办法-我体验了!
- 安卓学习笔记6——多线程下载器
- 嵌入式硬件入门——蜂鸣器
- android fragment 设置透明,DialogFragment背景透明设置
- aspx页面弹出窗口代码详细介绍
- 阿里云 银行卡 信息 四要素 验证
- 蜻蜓和蝉c语言,趣味数学:蜻蜓、蜘蛛、蝉它们的翅膀和腿
- Mac故障 重置PRAM或NVRAM(何时重置,如何重置)
- 手游方舟重启维护服务器要多久,方舟生存进化手游日常维护多久
- 联通光猫 - KD-YUN-811E - 管理员密码破解
- python识图找图_初探利用Python进行图文识别(OCR)
- [知识点滴]HTML5元素垂直居中那些事?
- 遥感应用发展观察(更新)
- onnx-modifier使用
热门文章
- 钢笔墨水能否代替打印机墨水_如何避免打印机墨水偷偷跑掉
- NRF24L01之数据手册要点解析和经验分享
- ICCAVR软件的安装与使用方法(超详细)
- 中国眼动追踪市场趋势报告、技术动态创新及市场预测
- JAVA获得上个月月份 old/new
- 基于stm32cubeMX配置生成RT-thread-nano的工程、实现shell指令串口控制台(nucleo-g070rb开发板为例)
- 软件设计师考试准备四
- 中关村颠覆性技术创新项目资助政策及申报条件重点介绍,补贴500万
- 基于stm32f103zet6之NRF905无线模块的学习
- 【附源码】计算机毕业设计java中草药管理系统设计与实现