黑马程序员-列出一个目录中所有指定文件,使用FilenameFilter类

来源:互联网 发布:怎么在mac上下载webex 编辑:程序博客网 时间:2024/06/05 05:08

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------

package com.itcast.test;import java.io.*;// 列出一个文件中的所有java文件public class FilenameFilterDemo {/** * @param args */public static void main(String[] args) throws Exception {// TODO Auto-generated method stubFile dir = new File("D:\\360Downloads\\java基础视频教程\\传智播客_Java培训_毕向东_Java基础源代码Codes\\day20");String[] files = dir.list(fileFilter(".java"));for(String file : files) {System.out.println(file);}}/* FilenameFilter是一个接口,只有一个抽象方法boolean accept(File dir, String name) * 参数: * dir - 被找到的文件所在的目录。 * name - 文件的名称。 */public static FilenameFilter fileFilter(final String type) {return new FilenameFilter() { public boolean accept(File dir,String name) {return name.endsWith(type); // 匿名内部类只能访问经过final修饰的局部变量}}; // 匿名内部类}}
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------

原创粉丝点击