您的位置:首页 > 编程语言 > Java开发

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 filter string class
相关文章推荐