`

FileFilter实现,文件过滤

 
阅读更多

原来用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")
}
} 

 

分享到:
评论

相关推荐

    FileFilter-文件隐藏.rar

    总结起来,“FileFilter-文件隐藏.rar”提供的内容可能包含了如何使用minifilter驱动在Windows内核层实现文件隐藏的详细步骤和技术细节,这对于系统管理员、安全研究人员以及驱动开发者来说都是非常有价值的信息。...

    linux下的文件过滤驱动

    实现文件过滤驱动,首先要了解Linux内核的VFS(虚拟文件系统)层。VFS是Linux内核提供的一套接口,使得不同的文件系统可以共存并为用户提供统一的访问方式。文件过滤驱动通常通过以下几种方法介入VFS层: 1. **...

    java核心编程之文件过滤类FileFilter和FilenameFilter

    Java 文件过滤类 FileFilter 和 FilenameFilter Java 中的文件过滤类 FileFilter 和 FilenameFilter 是两个非常重要的接口,用于过滤文件和目录。它们广泛应用于文件管理、搜索、备份、数据分析等领域。 ...

    FileFilter

    `FileFilter`的使用非常灵活,可以根据实际需求定制文件过滤规则。 标题“FileFilter”表明我们将讨论如何自定义文件过滤器,特别是针对特定后缀名的过滤。在描述中提到,我们可以继承`FileFilter`并定义自己的后缀...

    Java 的 FileFilter文件过滤与readline读行操作实例代码

    具体实现中,代码首先创建了一个`FileFilter`的匿名内部类实例,用于筛选`.txt`文件,并使用`listFiles()`方法获取`src`目录下所有符合条件的文件。接着,对于每个找到的文件,代码打开一个`FileInputStream`和`...

    简单java文件过滤

    在文件过滤中,`java.io.FileFilter`和`java.io.FilenameFilter`接口是两个关键角色。`FileFilter`接口允许自定义过滤规则,而`FilenameFilter`则用于过滤文件名。你可以实现这些接口中的`accept(File dir, String ...

    Java 文件过滤器

    在Java中,我们可以使用`java.io.FileFilter`接口来创建自定义的文件过滤器。这个接口只有一个方法:`boolean accept(File file)`。当你实现这个接口时,你需要在`accept()`方法中定义你的过滤规则。如果`accept()`...

    文件浏览 打开sdcard文件夹。只显示文件夹和txt文件。过滤非txt文件。选择txt文件返回其名字。

    3. **文件过滤**:为了只显示文件夹和TXT文件,可以使用`java.io.File`类的`listFiles()`方法,传入一个`FileFilter`对象。这个过滤器应该检查每个文件的扩展名是否为".txt"。例如: ```java File dir = ...

    java实现的本地文件管理器,java实现文件管理系统,Java

    在Java编程语言中,开发一...6. 可能的搜索功能实现,包括文件过滤和递归遍历。 7. 性能优化策略,如分页和懒加载。 通过实践这个项目,开发者不仅可以深入理解Java的文件操作,还能提升GUI编程和面向对象设计的能力。

    java中如何使用过滤器过滤指定格式的文件

    在本场景下,我们需要实现一个过滤器来过滤掉目录文件和非`.txt`文件。 首先,让我们了解一下Java中的`FileFilter`接口。`java.io.FileFilter`是Java标准库中提供的一个接口,用于对`File`对象进行过滤。我们可以...

    ajax实现java文件下载

    4. **FileFilter.java**:这个名字可能表示一个过滤器(Filter),在Java Web中,过滤器用于拦截请求,可以实现诸如权限检查、日志记录等功能。在这个场景下,FileFilter可能用于检查用户是否有权下载特定的文件,...

    基于struts2的文件上传+过滤器

    本篇文章将详细介绍如何在Struts2中实现文件上传功能以及使用过滤器进行文件类型的过滤。 首先,理解Struts2文件上传的基本原理。Struts2提供了`org.apache.struts2.interceptor.FileUploadInterceptor`拦截器来...

    文件路径过滤驱动

    实现文件路径过滤驱动需要深入理解Windows内核编程,包括IRP(I/O 请求包)的处理、文件系统过滤驱动模型(如FltMgr,即Filter Manager)、以及如何注册和卸载驱动程序等。开发过程中,通常需要使用如DDK(Driver ...

    flash 实现的多文件上传

    因此,服务器端需要对上传的文件进行验证和过滤,防止恶意文件的上传。 9. **源码分析**:`flash_src`目录可能包含了实现这一功能的源代码,包括ActionScript文件和相关的资源文件。通过查看这些源码,我们可以深入...

    JAVA实现文件类型预处理

    5. 文件过滤:有时我们只关心特定类型的文件,可以使用FileFilter接口实现自定义过滤规则。例如,我们可以创建一个过滤器只包含.txt或.csv文件,这在处理大量文件时非常有用。 6. 多线程处理:对于大型文件集,使用...

    JAVA正则表达式过滤文件的实现方法

    JAVA正则表达式过滤文件的实现方法是指使用JAVA语言实现文件过滤的方法,通过使用正则表达式来匹配文件名或路径,从而实现对文件的过滤。下面将详细介绍两种实现方法。 方法一:使用 PathMatcher 实现文件过滤 在 ...

    小程序------FilenameFilter 接口 过滤指定类型的文件

    它通过实现简单的一接口并提供自定义的过滤逻辑,使得在处理文件系统操作时具有更高的灵活性和可控性。在实际开发中,尤其是在需要对大量文件进行操作的场景下,合理利用`FilenameFilter`能够显著提升代码的效率和可...

    java实现文件选择

    3. **文件过滤器**: 为了限制用户只能选择特定类型的文件,可以使用`FileFilter`接口。例如,如果你只希望用户选择`.txt`文件,可以这样设置: ```java fileChooser.addChoosableFileFilter(new ...

    java实现的本地文件管理器,java实现文件管理系统,Java源码.zip.zip

    3. **文件过滤器**:为了方便用户按特定条件(如扩展名、文件大小等)查找文件,可以使用`FileFilter`接口自定义过滤规则。例如,我们可以创建一个只显示.java文件的过滤器。 4. **多线程**:在大型文件系统中,...

    Java实现文件批量重命名

    3. **文件过滤**:在批量重命名的过程中,我们可能只想对满足特定条件的文件进行操作。可以使用`FileFilter`接口或`FilenameFilter`接口自定义过滤规则,例如只重命名特定扩展名的文件。 4. **命名规则**:重命名的...

Global site tag (gtag.js) - Google Analytics