创建文件过滤器 MyFilter ,实现 FileFilter 接口,实现 accept() 方法:

package com.test.IODemo1;

import java.io.File;
import java.io.FileFilter; public class MyFilter implements FileFilter{ @Override
public boolean accept(File pathname) {
//把".java"文件挑出来
return pathname.getName().endsWith(".java");
} }

把过滤器 MyFilter 传入listFiles() 即可:

package com.test.IODemo1;

import java.io.File;

public class FileFilterDemo1 {
public static void main(String[] args) {
File file = new File("d:\\upload");
MyFilter myFilter = new MyFilter(); File[] listFiles = file.listFiles(myFilter); for(File f : listFiles) {
System.out.println(f);
}
}
}

最新文章

  1. JDBC数据库访问操作的动态监测 之 p6spy
  2. 移动端html模版
  3. Oracle中创建MD5方法
  4. PHP 数组排序方法总结
  5. 加密–RSA前端与后台的加密&解密
  6. yii2系统定义的常用路径别名
  7. asp.net mvc源码分析-Action篇 IModelBinder
  8. awk 正则表达式
  9. FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
  10. java内存区域分析及java对象的创建
  11. Spring3 MVC
  12. Python脱产8期 Day11 2019/4/25
  13. Linux系统学习之软件安装
  14. spring boot动态数据源方案
  15. Java语法基础DayFive
  16. 超人前传第一至十季/全集Smallville迅雷下载
  17. 经典笔试题:用C写一个函数测试当前机器大小端模式
  18. msxml3.dll 执行页内操作时的错误
  19. Linux watch命令详解
  20. Why Reactive(Cocoa)?-时间线、输入、输出、复杂性、异步、状态、聚合

热门文章

  1. 如何简单地理解Python中的if __name__ == '__main__'
  2. centos7系统下配置jdk环境变量
  3. linux系统资源监控
  4. git教程——安装配置
  5. Mybatis中的Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 找不到Mapper.xml文件的问题
  6. 过滤html标签
  7. 小程序block标签配合if和else 和 动态修改标题栏
  8. python—迭代器、生成器
  9. 2sat
  10. Spring Boot 实现 RabbitMQ 延迟消费和延迟重试队列