博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FileFilter实现,文件过滤
阅读量:4097 次
发布时间:2019-05-25

本文共 637 字,大约阅读时间需要 2 分钟。

原来用File.list()方法,列出目录下所有的文件。
现在想列出这个目录下,修改日期在最近一个月的文件

用FileFilter实现。import java.io.File;import java.io.FileFilter;import java.util.Date;public class Method2 {public static void main(String[] args) {File[] files = new File("c:/aa").listFiles(new FileFilter() {public boolean accept(File pathname) {long time = new Date().getTime();long m = pathname.lastModified(); // 文件的修改时间long n = 30 * 24 * 3600;// 假设一个月30天,30天以内if ((time - m) < n) {return true;}return false;}});}}

 -------------------------------

 

只想得到.java 的文件:

class MyFileFilterimplememyts FileFilter{publicboolean accept(File pathname){returnpathname.getName().endsWith(".java")}}

 

转载地址:http://gqlii.baihongyu.com/

你可能感兴趣的文章
每个人都能做的网易云音乐[vue全家桶]
查看>>
Vue2.0全家桶仿腾讯课堂(移动端)
查看>>
React+Redux系列教程
查看>>
19 个 JavaScript 常用的简写技术
查看>>
iOS应用间相互跳转
查看>>
iOS开发 支付之银联支付集成
查看>>
iOS开发支付集成之微信支付
查看>>
浅谈JavaScript--声明提升
查看>>
React非嵌套组件通信
查看>>
Websocket 使用指南
查看>>
浏览器兼容性问题解决方案 · 总结
查看>>
一个很棒的Flutter学习资源列表
查看>>
为什么你应该放弃React老的Context API用新的Context API
查看>>
Koa2初体验
查看>>
Koa 2 初体验(二)
查看>>
Koa2框架原理解析和实现
查看>>
vue源码系列文章good
查看>>
你不知道的Virtual DOM
查看>>
VUE面试题总结
查看>>
写好JavaScript条件语句的5条守则
查看>>