只希望看到自己所需要的文件类型,java代码可以这样写:
JFileChooser chooser=new JFileChooser();
// 移去所有文件过滤器
chooser.removeChoosableFileFilter(chooser.getAcceptAllFileFilt());
// 增加文件过滤器,接爱txt文件
chooser.addChoosableFileFilter(new MyFileFilter("txt","文本"));
MyFileFilter的代码如下:
import java.io.File;
import javax.swing.filechooser.FileFilter;
//文件过滤器
public class MyFileFilter extends FileFilter {
String ends; // 文件后缀
String description; // 文件描述文字
public MyFileFilter(String ends, String description) { // 构造函数
this.ends = ends; // 设置文件后缀
this.description = description; // 设置文件描述文字
}
public boolean accept(File file) { // 重载FileFilter中的accept方法
if (file.isDirectory()) // 如果是目录,则返回true
return true;
String fileName = file.getName(); // 得到文件名称
if (fileName.toUpperCase().endsWith(ends.toUpperCase())) // 把文件后缀与可接受后缀转成大写后比较
return true;
else
return false;
}
public String getDescription() { // 返回文件描述文字
return description;
}
}
分享到:
相关推荐
在Linux操作系统中,文件过滤驱动是一种特殊的内核模块,它允许对文件系统操作进行拦截、修改或监控。这种驱动程序通常被用在安全软件、审计系统或者需要对文件访问进行特殊控制的应用中。本文将详细讲解Linux文件...
【U盘文件过滤驱动】是一种在Windows操作系统中用于管理和控制USB设备,特别是U盘的数据交换的技术。这种驱动程序通常被安全软件、系统管理员或者企业用来实施数据保护策略,防止未授权的数据复制、防止病毒通过U盘...
在进行文件过滤时,需要注意操作系统的访问控制和权限设置。不正确的过滤操作可能会导致敏感数据的泄露或对系统造成破坏。 综上所述,文件过滤是IT领域一个实用且广泛使用的功能,无论是在日常操作还是在编程开发...
《高速文件过滤工具详解》 在信息技术领域,数据处理与管理是至关重要的环节,而文本过滤作为其中一种基础工具,其高效性和实用性不言而喻。本文将详细探讨一款名为“高速文件过滤工具”的应用程序,它专注于文本...
"WPF打开文件_保存文件_文件过滤器"这个主题主要涉及如何使用WPF的内置对话框来帮助用户选择要打开或保存的文件,并设置文件过滤器以限制可选文件类型。以下是关于这些知识点的详细解释: 1. **OpenFileDialog**: ...
在Java编程领域,日志文件过滤是一个至关重要的实践,它主要涉及到如何管理和分析应用程序生成的日志数据。日志记录是程序运行过程中的诊断工具,它记录了程序运行时的事件和异常,帮助开发者追踪错误、优化性能。本...
### 文件过滤驱动在网络安全终端中的应用 #### 一、引言 随着互联网的普及与深入发展,信息安全成为了社会各界关注的重点。网络安全终端作为重要的信息处理工具,其所存储的数据文件面临着多种安全威胁,包括非法...
《filemon文件过滤驱动源代码解析与学习指南》 在IT行业中,文件过滤驱动是操作系统内核层的重要组成部分,它们负责拦截、修改或监控文件系统操作。Filemon是一款经典的文件监控工具,其过滤驱动源代码对于理解文件...
3. **Filter Driver**: 文件过滤驱动通常位于主文件系统驱动之上,它会拦截IRP,并可以在必要时改变其行为。例如,可以用于实现数据加密、访问控制或者日志记录。 4. ** ZwXXX 函数**: 这些是内核模式下的系统服务...
### 文件过滤驱动中文件路径的获取 在操作系统中,文件过滤驱动是一种特殊的设备驱动程序,它可以在不修改原生文件系统驱动的情况下,拦截并处理文件系统操作。这种类型的驱动广泛应用于安全软件、备份软件以及数据...
### 文件过滤系统驱动开发Filemon学习 #### 一、文件过滤系统驱动简介 在Windows操作系统中,文件过滤系统驱动主要用于实现对文件系统操作的监控与干预。这些驱动程序能够拦截和处理各种文件系统请求(如读取、...
《文件系统过滤驱动开发教程》是由楚狂人撰写的一部深度解析文件系统过滤驱动技术的教程,主要针对WDM(Windows Driver Model)驱动进行讲解。楚狂人在IT领域有着深厚的造诣,他的作品通常深入浅出,对于学习者来说...
**FileMon 文件过滤器** FileMon是一款强大的Windows文件系统监控工具,它允许用户实时查看操作系统在文件系统级别上的所有活动。这款工具对于开发者、系统管理员和安全专家来说,是进行故障排查、性能优化以及理解...
Omnipeek(WildPackets)抓包:过滤器设置和数据包分析 Omnipeek 是一种功能强大的抓包工具,能够帮助用户捕获和分析网络数据包。在 C/S 或 B/S 架构的系统级测试中,Omnipeek 可以用于验证客户端是否发送了连接...
在IT行业中,文件系统过滤驱动(File System Filter Driver)是一种特殊的驱动程序,它在操作系统内核层拦截并处理文件系统操作。这种驱动通常用于增强或修改标准文件系统的行为,例如数据备份、加密、权限控制等。...
这个类通常会包含一系列的验证和过滤机制,如检查文件路径的合法性、限制文件类型、控制下载速度等。 首先,我们来了解一下PHP如何实现基础的文件下载功能。在PHP中,可以使用`header()`函数来设置HTTP头信息,告诉...
【HRMS】SSH整合配置文件,做权限设置的过滤器代码是关于企业人力资源管理系统(HRMS)中,采用Spring、Struts2和Hibernate这三大开源框架进行整合开发时,涉及的权限控制和过滤器实现的知识点。SSH整合是Java Web...
文件系统过滤驱动需要设置 IRP (I/O Request Packet) 分发表,用于处理不同类型的 I/O 请求。在这个例子中,除了通用的 `FsFilterDispatchPassThrough` 处理函数外,还定义了一个针对 `IRP_MJ_CREATE` 的特定处理...
### 文件系统过滤驱动基础知识 #### 一、概念与作用 **文件系统过滤驱动**是一种运行在内核级别的软件组件,其主要功能在于监控并干预针对文件系统的输入输出(I/O)操作。它能够拦截诸如创建文件、读取文件、写入...
《Windows文件系统过滤驱动开发教程(第二版)》是一本深入探讨Windows操作系统内核级编程技术的专业书籍,主要关注的是文件系统过滤驱动的开发。在Windows操作系统中,文件系统过滤驱动(Filter Driver)是一种特殊的...