Java_基础—文件名称过滤器的概述及使用
2017-07-21 19:44
477 查看
package com.soar.test; import java.io.File; import java.io.FilenameFilter; public class Test7 { /* * * A:文件名称过滤器的概述 * public String[] list(FilenameFilter filter) * public File[] listFiles(FileFilter filter) * B:文件名称过滤器的使用 * 需求:判断D盘目录下是否有后缀名为.txt的文件,如果有,就输出该文件名称 * C:源码分析 * 带文件名称过滤器的list()方法的源码 */ public static void main(String[] args) { File dir = new File("D:\\"); String[] arr = dir.list(new FilenameFilter(){ @Override public boolean accept(File dir, String name) { //System.out.println(dir); dir是盘符D盘 //System.out.println(name); name是文件名 File file = new File(dir,name); return file.isFile() && file.getName().endsWith(".txt"); } }); //数组里存储的全是符合条件的 for (String string : arr) { System.out.println(string); //BugReport.txt } } }
相关文章推荐
- JAVA基础再回首(二十)——File类概述、创建、删除、重命名、判断、获取、文件名称过滤器
- Java基础知识强化之IO流笔记10:File类输出指定目录下指定后缀名的文件名称案例(File类的文件过滤器方法改进list( FilenameFilter ff))
- Java基础之写文件——使用Formatter对象加载缓冲区(UsingAFormatter)
- java 保存文件对话框的使用以及文件过滤器(FileDialog、JFileChooser)
- Java基础之读文件——使用通道读取混合数据1(ReadPrimesMixedData)
- java数字图像处理基础使用imageio写图像文件示例
- Java基础之写文件——使用多个视图缓冲区(PrimesToFile2)
- Java基础之IO流,使用File类以树形结构打印指定文件目录
- java 保存文件对话框的使用以及文件过滤器(FileDialog、JFileChooser)
- java 使用全局过滤器Filter之后 防止css文件与js文件被过滤
- [Java基础] 使用JMAP dump及分析dump文件
- 黑马程序员——JAVA基础---GUI---概述,组件,事件监听,生成.jar可执行文件
- 基础Java类使用类装载器实现装载配置文件
- <Java>使用String读取文件名称获取得定位置的字符串
- Java基础22--IO--文件过滤器
- JAVA 使用网络传输文件 并且使用原来的文件名称(服务端改进版)
- Java基础之读文件——使用通道读二进制数据(ReadPrimes)
- Java基础之读文件——使用通道随机读取文件(RandomFileRead)
- Java基础之写文件——使用带缓冲的Writer写文件(WriterOutputToFile)
- Java基础之IO流中使用FileWriter和FileReader实现拷贝文件