文件过滤器

来源:互联网 发布:滚动的天空矩阵浪潮 编辑:程序博客网 时间:2024/05/22 01:29
1、通过自定义过滤器,查找目标目录下,以某后缀结尾的文件,本例中是查找以 .mp3 结尾的音乐文件。
2、代码示例如下:
package com.tiger.map;import java.io.*;/** * 测试类 * @author tiger * @Date 2017年7月19日 */public class FileFilter {public static String ENDS_With = ".java";public static String PATH = "D:\\Javac\\林笔记总结\\spring";public static void main(String[] args){File file = new File(PATH);String[] files = file.list(new MyFilter());for (String string : files) {System.out.println(string);}}}/** * 自定义过滤器,查找目标目录下,以某后缀结尾的文件 * @author tiger * @Date 2017年11月4日 */class MyFilter implements FilenameFilter{//自己实现过滤器,写过滤规则逻辑。@Overridepublic boolean accept(File dir, String name) {boolean ret = false;File file = new File(dir, name);if (file.isFile()) {//指定以某东西结尾的文件return name.endsWith(FileFilter.ENDS_With);}return ret;}}