文件过滤<FilenameFilter>
来源:互联网 发布:西门子s7200软件下载 编辑:程序博客网 时间:2024/06/16 08:59
实现FilenameFilter接口的方法<span style="font-family: Arial, Helvetica, sans-serif;">public boolean accept(File directory, String filename)</span>
public File[] listFiles(FilenameFilter filefilter)
public String [] list(FilenameFilter filter);文件列表的过滤功能是有list()或者listFiles()方法为原始列表中的每一项对象调用accept()方法来实现的。
import java.io.File;import java.io.FilenameFilter;public class FileListFilter implements FilenameFilter {private String name;private String extension;public FileListFilter(String name, String extension) {this.name = name;this.extension = extension;}/** * 实现FilenameFilter借口的方法 */@Overridepublic boolean accept(File directory, String filename) {boolean fileOK = true;if (name != null) {fileOK &= filename.startsWith(name);}if (extension != null) {fileOK &= filename.endsWith('.' + extension);}return fileOK;}public static void main(String[] args) {File myDir = new File("C:\\Program Files\\Java\\jdk1.8.0_31\\src\\java\\io");System.out.println(myDir.getAbsolutePath()+ (myDir.isDirectory() ? " is a directory": "is not a directory"));System.out.println("*********************");System.out.println("The parent of " + myDir.getName() + " is "+ myDir.getParent());System.out.println("*********************");FilenameFilter select = new FileListFilter("F", "java");File[] contents = myDir.listFiles(select);if (contents != null) {System.out.println("The " + contents.length+ " matching items in the directory," + myDir.getName()+ ",are:");System.out.println("*********************");for (File file : contents) {System.out.println(file + " is a "+ (file.isDirectory() ? "directory" : "file"));}} else {System.out.println(myDir.getName() + " is not a directory");}}}
0 0
- FileNameFilter文件过滤
- 文件过滤FilenameFilter
- 文件过滤<FilenameFilter>
- FilenameFilter文件过滤
- 文件过滤-FilenameFilter
- Java使用FilenameFilter过滤文件
- FilenameFilter接口修饰的文件过滤实例
- FilenameFilter 文件过滤器--指定目录过滤后缀名
- java 提供的文件过滤类FilenameFilter使用
- 使用FilenameFilter实现图片过滤,只要.gif,.jpg,.png文件。
- 黑马程序员——java---通过Filenamefilter进行文件过滤
- 使用FilenameFilter过滤出文件夹下的指定文件
- 使用FilenameFilter实现图片过滤- -
- 使用FilenameFilter实现图片过滤
- java--FilenameFilter文件过滤器
- java--FilenameFilter文件过滤器
- 文件过滤器 FilenameFilter
- Java--FilenameFilter文件过滤器
- zoj5093Battle ships【二分图 棋盘覆盖有断点】
- Oracle EBS登陆后,直接打开某个特定Form或Page
- leetcode-26. Remove Duplicates from Sorted Array
- Android学习记录(五) 记录一下最近遇到的坑:android actionbar menu菜单无显示。
- LeetCode 2, Add Two Numbers
- 文件过滤<FilenameFilter>
- 2016面试爬坑之我所遇到的面试题(不定时更新,答案仅供参考)
- 软件工程(摘抄)
- 张庭宾的博客
- UVa 12657 Boxes in a Line 数组模拟双向循环链表
- hdu 3342 Legal or Not 拓扑排序
- Linux进程管理-调度-通信-
- Linux的chattr与lsattr命令详解
- “音视频技术WebRTC初探”公开课资料下载