`
redstarofsleep
  • 浏览: 443114 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Java文件过滤

    博客分类:
  • Java
阅读更多

Java实现文件过滤的方法,比如我只想获得某个路径下.java文件

只需要实现FilenameFilter这个接口即可。

比如:

	private class FileFilter implements FilenameFilter {
		public boolean accept(File dir, String name) {
			return name.endsWith(".java");
		}
	}

 然后再调用list方法,以这个文件过滤器为参数即可

String[] allNames = new File(path).list(new FileFilter());

 这样得到的allNames数组就是path这个路径下所有的.java文件了。

 

对于Swing中的文件选择框,调用setFileNameFilter方法就可以

FileDialog.setFilenameFilter(java.io.FilenameFilter)
3
3
分享到:
评论
3 楼 zhao_chong 2011-09-06  
单例比较好,否则每次都会生成一个新的对象
2 楼 redstarofsleep 2011-09-06  
引用
兄弟,你应该可以直接用这个。
File fs[] = new File(cdir).listFiles(new FilenameFilter(){
public boolean accept(File dir, String name) {
return name.endsWith(".xml");
}});
你看下是不是更灵活一点呢。


没有什么太大的区别啊,一个是内部类,一个是匿名内部类。
1 楼 zhanghaiyangruijie 2011-09-06  
兄弟,你应该可以直接用这个。

File fs[] = new File(cdir).listFiles(new FilenameFilter(){
public boolean accept(File dir, String name) {
return name.endsWith(".xml");
}});
你看下是不是更灵活一点呢。

相关推荐

    简单java文件过滤

    这里的“简单java文件过滤”指的是通过编程方式筛选出满足特定条件的文件,例如根据文件名、扩展名或文件内容进行过滤,并对这些文件进行进一步的操作,如改写特定字符串。下面我们将深入探讨这一主题。 首先,我们...

    Java 文件过滤器

    Java 文件过滤器是一种在Java编程中用于筛选特定类型或满足特定条件的文件的工具。它在处理大量文件时尤其有用,比如在遍历目录结构、查找特定文件或进行批量操作时。这个压缩包中的"FileFilter"可能包含了实现这一...

    使用java文件过滤器输出制定格式文件路径的实例代码

    "使用Java文件过滤器输出制定格式文件路径的实例代码" 在Java编程中,文件过滤器是一个非常重要的概念,它可以帮助我们快速地过滤出指定的文件或文件夹。今天,我们将通过三个实例代码,展示如何使用Java文件过滤器...

    java日志文件过滤

    在Java编程领域,日志文件过滤是一个至关重要的实践,它主要涉及到如何管理和分析应用程序生成的日志数据。日志记录是程序运行过程中的诊断工具,它记录了程序运行时的事件和异常,帮助开发者追踪错误、优化性能。本...

    WindowsNT文件系统过滤驱动的原理及应用

    ### Windows NT 文件系统过滤驱动的原理及应用 #### 引言 随着信息技术的快速发展,文件安全性问题变得尤为重要。为了确保数据的安全与完整,业界提出了多种解决方案。其中,一种高效的手段便是利用文件系统过滤...

    java敏感词过滤功能

    `SensitiveWordFilter.java`:这个文件很可能是敏感词过滤的主要实现类,它可能包含了对敏感词库的读取、敏感词匹配算法以及过滤策略的定义。通常,敏感词过滤器会使用字典树(如Trie树)或者关键词列表来存储敏感词...

    Java过滤器,字符过滤,标签过滤

    在这个小样例中,我们看到的是如何使用Java实现字符过滤和标签过滤,以及字符编码的转换。这在处理用户输入或者显示网页内容时特别有用,可以防止SQL注入、XSS攻击等安全问题,同时确保数据在不同系统间正确传输。 ...

    java非法字符过滤器

    ### Java非法字符过滤器:深度解析与应用 在软件开发中,确保数据的完整性和安全性是至关重要的。尤其是在处理用户输入或外部数据源时,非法字符的过滤成为了必不可少的环节。本文将深入探讨一个Java非法字符过滤器...

    自己编写的fifter过滤器.zip

    在这个名为"自己编写的fifter过滤器.zip"的压缩包中,包含两个核心文件:SessionCheckFilter.java和UrlFilter.java,它们分别代表了两种不同功能的过滤器实现。 1. SessionCheckFilter.java: 这个文件很可能实现了...

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

    总的来说,通过自定义`FileFilter`,我们可以方便地在Java中过滤出特定格式的文件,例如`.txt`文件,同时排除目录。这在处理大量文件时非常有用,如在文件系统搜索、备份或处理特定类型的数据时。

    java-根据过滤条件显示树形结构

    在Java编程中,构建和显示树形结构是一种常见的任务,特别是在数据表示、文件系统操作或者组织复杂的对象层次结构时。本篇文章将详细讲解如何在Java中根据过滤条件来实现这一功能,同时也会提及所需的jar包。 首先...

    Java servlet过滤器配置详解

    本篇将深入讲解Java Servlet过滤器的配置,包括`EncodingFilter`类的使用、jsp页面配置以及`web.xml`文件的配置。 首先,`EncodingFilter`是一个常见的过滤器,主要用于解决HTTP请求和响应中的编码问题。在处理中文...

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

    总的来说,这段代码展示了如何在Java中使用`FileFilter`过滤文件,并利用`BufferedReader`进行逐行读取和数据处理。这对于处理大量文本文件,尤其是在需要筛选特定类型文件并分析其内容的情况下非常有用。

    ajax实现java文件下载

    本话题将详细探讨如何通过Ajax实现Java文件的下载,并介绍相关的核心概念和技术。 1. **Ajax**(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。它通过JavaScript...

    java敏感词过滤(支持指定字段过滤)

    在Java开发中,敏感词过滤是一项重要的功能,尤其在处理用户输入、评论或者社交媒体内容时,需要确保不包含任何可能引发争议或不适当的内容。本项目适用于基于SSM(Spring、SpringMVC、MyBatis)和SpringBoot框架的...

    Java实现简单文件过滤器功能

    Java实现简单文件过滤器功能 在本文中,我们将探讨如何使用Java语言实现一个简单的文件过滤器功能。这个功能可以遍历文件夹下的所有子文件夹,并根据指定的文件后缀进行筛选。 文件过滤器的实现思路 要实现文件...

    Java文件同步开源项目Sync

    【Java文件同步开源项目Sync】是一个基于Java语言开发的实用工具,主要目的是提供高效、可靠的文件和目录同步功能。这个开源项目为开发者提供了一个简单易用的命令行接口,允许用户方便地对本地或远程文件系统进行...

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

    在Java编程中,`FilenameFilter` 是一个接口,它用于过滤文件名,允许我们根据特定的文件扩展名或模式选择性地列出目录中的文件。在给定的标题和描述中,我们关注的是如何使用 `FilenameFilter` 来查看并列出只包含 ...

    java过滤非html后缀的文件

    在Java编程中,过滤非HTML后缀的文件是一项重要的安全措施,主要应用于Web应用程序中,以确保只有HTML文件能够被用户访问,防止未授权的访问或者其他类型的数据泄露。这一过程通常被称为静态资源的安全拦截,其核心...

Global site tag (gtag.js) - Google Analytics