Java IO文件后缀名过滤总结
时间:2019-04-13
本文章向大家介绍Java IO文件后缀名过滤总结,主要包括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
以上就是本次分享的关于IO文件后缀名过滤总结的全部内容,如果大家还有不明白的可以参考以下相关文章,或者直接在下面留言区讨论,感谢大家对脚本之家的支持。
- Codeforces 777C Alyona and Spreadsheet
- HDU 1039 Easier Done Than Said?
- Codeforces 777A Shell Game
- Codeforces 777B Game of Credit Cards
- [Jenkins 新插件] 兼容阿里开发手册 (P3C) 的火线插件安装使用教程
- Codeforces 591B Rebranding
- 零基础学贪心算法
- WebSocket协议深入探究
- 全渠道客服中心聊天机器人实战
- Selenium+python自动化21-TXT数据参数化
- 1283 最小周长
- AtCoder Regular Contest 069 D
- 从零开始学算法:高精度计算
- HDU 1213 How Many Tables
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Mac上安装tesseract-OCR
- 6.02-news_re
- 6.03-news_xpath2
- 修改mysql密码
- 6.04-news_xpath3
- 6.05-btc
- 7.01-beautiful_soup
- mysql导入导出数据
- 7.01-beautiful_soup2
- 7.01-beautiful_soup3
- CentOS7上安装 JDK8 Hadoop Hive
- 7.02-bs4_btc
- [已解决]报错:UnicodeEncodeError: 'latin-1' codec can't encode characters in position 80-81
- 8.02-json_use
- Scrapy问题