`

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")
}
} 

 

分享到:
评论

相关推荐

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

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

    linux下的文件过滤驱动

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

    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中如何使用过滤器过滤指定格式的文件

    在本场景下,我们需要实现一个过滤器来过滤掉目录文件和非`.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正则表达式过滤文件的实现方法

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

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

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

    java实现文件选择

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

    Java实现文件批量重命名

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

    java swing-FileFilter的使用

    FileFilter 是 Java 提供的一个接口,用于过滤文件列表...当需要从文件列表中筛选出符合特定条件的文件时,可以使用 FileFilter 来实现。它定义了 accept(File pathname) 方法,允许开发者根据自己的需求编写过滤逻辑。

    简单文件搜索器的实现

    4. **文件过滤**:根据文件名或内容(如果需要读取文件)与关键词进行匹配。 5. **显示结果**:将匹配到的文件信息(如路径、大小、修改日期等)显示在结果列表或控制台中。 在`SearchClick.java`中,你可以找到...

    day08_File、递归、FileFilter2

    8. **FileFilter接口**:`FileFilter`是用于过滤`File`对象的接口,通过实现`accept(File file)`方法来决定是否接受某个文件。在练习四中,可以创建一个自定义的`FileFilter`,只接受`.java`扩展名的文件。 9. **...

    FilenameFileter list 查看 java文件列表(过滤 java文件)

    这不仅是学习基本文件操作的好方法,也有助于理解如何在Java中实现自定义过滤逻辑。 总之,`FilenameFilter` 是Java中处理文件列表的强大工具,尤其适用于需要按特定规则筛选文件的情况。通过实现这个接口,我们...

Global site tag (gtag.js) - Google Analytics