`
mytream
  • 浏览: 73177 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

FileFilter--文件的过滤器还是文件选择器的过滤器?

 
阅读更多
这两天开发的过程中用到了两种类型的文件过滤器,
一种是文件(java.io.File)的过滤器
另一种是文件选择器(javax.swing.JFileChooser)的过滤器(javax.swing.filechooser.FileFilter)

下面我通过几行代码简单展示一下他们的区别和基本用法


这里是实现了java.io.FileFilter的类ImgFileFilter1,重写其accept方法.File.listFiles(FileFilter filter)只返回满足条件的文件



这里的ImgFileFilter2继承了javax.swing.filechooser.FileFilter,对文件选择器添加该过滤器之后只只能显示指定格式的图像文件和目录

下面是执行程序的入口,相信大家已经能到猜想到运行的结果了,不过还是建议读者亲自去调试一下
分享到:
评论

相关推荐

    Java 文件过滤器

    文件过滤器的应用场景广泛,比如在 Swing 库中,`JFileChooser` 类用于打开或保存文件对话框时,就可以设置`FileFilter`来限制用户选择的文件类型。又如,在服务器端,可能需要定期扫描文件夹,只处理某些类型的日志...

    Java文件选择器Java文件选择器Java文件选择器Java文件选择器

    此外,还解释了如何通过自定义`FileFilter`来限制文件选择器中显示的文件类型,以及如何响应用户的文件选择操作。这些技术在许多桌面应用程序中都非常有用,特别是那些需要频繁处理文件的应用程序。

    FileFilter

    总结来说,`FileFilter`在Java编程中用于定制文件选择对话框的过滤规则,我们可以根据需求创建自己的过滤器,比如这里提到的针对Word文档的过滤。同时,结合第三方库如`office_wrapper.jar`,我们可以进一步扩展功能...

    java文件选择器

    `JFileChooser` 提供了添加文件过滤器的功能,可以通过继承 `FileFilter` 类来自定义过滤器。例如,只显示 `.txt` 文件: ```java fileChooser.addChoosableFileFilter(new MyFileFilter("txt", "Text Files")); ``...

    有用的例子啊JAVA文件选择器

    在Java编程中,文件选择器(FileChooser)是一个非常实用的工具,它允许用户从本地文件系统中选择文件或目录。这个“有用的例子啊JAVA文件选择器”提供的示例代码可以帮助我们更好地理解如何在Java应用程序中集成...

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

    在处理文件时,我们可以利用过滤器来选取符合特定格式的文件,例如只选择`.txt`文本文件而忽略其他类型的文件,或者排除目录。在本场景下,我们需要实现一个过滤器来过滤掉目录文件和非`.txt`文件。 首先,让我们...

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

    这个过滤器应该检查每个文件的扩展名是否为".txt"。例如: ```java File dir = Environment.getExternalStorageDirectory(); FileFilter filter = new FilenameFilter() { public boolean accept(File dir, ...

    Java文件选择器源代码

    文件过滤器(FileFilter)是JFileChooser的一个关键特性,它允许我们限制用户只能看到特定类型(如.txt、.jpg等)的文件。通过实现FileFilter接口或者使用DefaultFileFilter,我们可以定义自己的文件过滤规则。 3....

    Java文件选择器源代码.rar

    【Java文件选择器源代码】是一个用于在Java应用程序中实现文件选择功能的代码资源。它通常包含一组类和方法,允许用户浏览并选择本地文件系统中的文件或目录,以供进一步的操作,如打开、保存、读取或者上传。在Java...

    Android-FileChooser一个Android文件(路径)选择器超简单配置

    - **过滤文件类型**:`fileChooser.setFileFilter(FileFilter fileFilter)`允许你设置文件过滤器,只显示特定类型的文件。 - **设置主题**:可以修改对话框的主题颜色,如`fileChooser.setColorTheme(ColorTheme....

    java文件选择器代码

    1. **自定义文件过滤器**:通过实现`FileFilter`接口来自定义文件过滤规则。 2. **多选功能**:通过设置`JFileChooser`的属性来支持多文件选择。 3. **路径记忆**:记录用户上次访问的路径,提高用户体验。 #### 五...

    Java Swing 文件选择器

    总结来说,这个"Java Swing 文件选择器"的例子展示了如何利用`JFileChooser`组件在Java Swing应用中实现用户友好的文件选择功能。通过理解`JFileChooser`的工作原理和提供的各种配置选项,开发者可以轻松地集成文件...

    Java文件选择器源代码.7z

    文件过滤器是文件选择器中的一个重要部分,允许用户根据特定的扩展名或类型筛选文件。在`JFileChooser`中,可以通过`setFileFilter()`方法设置自定义的`FileFilter`实例,或者使用预定义的`FileFilter`如`...

    简单java文件过滤

    例如,以下代码展示了如何创建一个过滤所有.txt文件的过滤器: ```java import java.io.File; import java.io.FileFilter; public class TxtFileFilter implements FileFilter { @Override public boolean ...

    基于Java的实例源码-文件选择器源代码.zip

    3. **设置文件过滤器**:使用`setFileFilter(FileFilter)`方法可以设定文件选择器显示的文件类型。例如,你可以创建一个自定义的`FileFilter`实现,只显示特定扩展名的文件,如`.txt`、`.jpg`等。 4. **获取用户...

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

    在Java编程中,`FileFilter`接口用于对文件或目录进行筛选,允许我们根据特定条件选择需要处理的文件。在给定的代码示例中,它被用来过滤以`.txt`结尾的文本文件。`FileFilter`接口包含一个`accept()`方法,返回值为...

    Android-Coltrane-一个Android文件Picker

    3. **设置参数**:根据需求配置文件选择器的参数,如文件过滤器、多选模式等。 4. **启动文件选择器**:调用相应方法启动文件选择器,系统会返回用户选择的文件信息。 5. **处理结果**:在回调函数中处理用户的选择...

    java文件阅读器-文件的流的操作

    - 使用`FileFilter`接口可以定义过滤规则,如查找所有`.txt`文件: ```java File dir = new File("path/to/directory"); File[] files = dir.listFiles(new FilenameFilter() { @Override public boolean ...

    java源码:Java文件选择器源代码.rar

    【Java文件选择器源代码详解】 在Java编程中,文件选择器是一个常见的功能,它允许用户从计算机上选择一个或多个文件或目录。这个压缩包中的"Java文件选择器源代码"提供了一个实用的实现,可以帮助开发者更好地理解...

Global site tag (gtag.js) - Google Analytics