原文转载自:http://blog.csdn.net/my_yang/article/details/9105593
在创建JFileChooser文件选择器时,可选择指定文件格式,以选择excel文件为例:
JFileChooser fc = new JFileChooser("."); //在当前目录下,创建文件选择器 ExcelFileFilter excelFilter = new ExcelFileFilter(); //excel过滤器 fc.addChoosableFileFilter(excelFilter); fc.setFileFilter(excelFilter); if(fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) { }
ExcelFileFilter:
class ExcelFileFilter extends FileFilter { public String getDescription() { return "*.xls;*.xlsx"; } public boolean accept(File file) { String name = file.getName(); return file.isDirectory() || name.toLowerCase().endsWith(".xls") || name.toLowerCase().endsWith(".xlsx"); // 仅显示目录和xls、xlsx文件 } }
相关推荐
- **`TableCellFileInput(String fileExtensions[])`**:构造函数接受一个字符串数组作为参数,该数组包含允许选择的文件类型(即扩展名)。 #### 初始化方法 - **`initComponents()`**:用于初始化GUI组件,包括...
- **定义与作用**:文件过滤器(MyFileFilter)是FileFilter接口的实现,用于筛选文件对话框中显示的文件类型。它通过重写`accept`方法来决定哪些文件可以被显示。 - `accept(File f)`:判断文件是否属于图片类型。 ...
在使用JFileChooser时,我们可能需要自定义文件类型过滤器,以便用户可以更精确地筛选出他们感兴趣的文件。这就引出了FileTypeEditor类,它允许我们创建和管理这些过滤器。而getFileTypes()方法正是这个过程中的关键...
用户通过按钮选择一个文件夹,然后在文本框中输入想要查看的文件类型,如".txt"或".jpg"。当用户点击按钮或更改文本框内容时,程序会自动筛选出指定类型的文件,并在表格中显示它们的名称、大小和最后修改日期。 ...
文件过滤器的应用场景广泛,比如在 Swing 库中,`JFileChooser` 类用于打开或保存文件对话框时,就可以设置`FileFilter`来限制用户选择的文件类型。又如,在服务器端,可能需要定期扫描文件夹,只处理某些类型的日志...
文件过滤器是文件选择器中的一个重要部分,允许用户根据特定的扩展名或类型筛选文件。在`JFileChooser`中,可以通过`setFileFilter()`方法设置自定义的`FileFilter`实例,或者使用预定义的`FileFilter`如`...
4. 文件保存的类型筛选: “实现了保存文件的类型筛选”意味着用户可以选择保存文件的格式,例如只保存为纯文本文件(.txt)或其他特定格式。在Java中,我们可以使用`java.io.File`和`java.io.FileOutputStream`来...
- **解析:** 使用`JFileChooser`时,可以通过添加`FileFilter`子类实例来设置文件筛选条件。 - **示例代码:** ```java class MyFileFilter extends FileFilter { public boolean accept(File f) { // 自定义...
9. **使用JFileChooser获取文件对象**:在Java中,`JFileChooser`类提供了文件选择器的功能,可以通过它来让用户选择文件或目录,并获取相应的文件对象。 - **关键词**: JFileChooser、文件对象 - **应用场景**:...
开发者可以通过设置`DefaultTableModel`,并用`setModel`方法将其绑定到JTable上,然后将文件信息(如名称、大小、类型等)填充到表格中。用户可以在JTable中进行排序、筛选和选择文件,同时可以通过添加事件监听器...
在目录里的文件与设置的文件类型相符时,accept() 方法就会返回 true,并将此文件显示在文件对话框中。而 getDescription() 方法则是对此文件类型的描述,可以由程序设计者自定义,如 "*.java" 等等。 解释:在 Java...
- **JFileChooser类**:提供打开和保存文件对话框功能,无法直接获取文件内容。 ### 22. Word文档打开 **知识点**:直接打开最近使用的文档的方法。 - **文件菜单**:通过选择“文件”菜单底部的文件列表可以直接...
20. 文件对话框:Java 的 `JFileChooser` 类可以创建文件对话框,但无法直接获取文件内容。答案是 C。 21. 窗体控件类型:窗体的控件可以是结合型、非结合型或计算型。答案是 D。 22. MySQL 事件:MySQL 事件由...
资源管理器通常还包括文件过滤器,允许用户根据文件类型筛选显示的文件。这可以通过自定义FileFilter类实现,并应用到JFileChooser上。 总的来说,"Java Swing开发的资源管理器带源码"是一个学习和理解Java Swing ...
- `MyFileFilter` 可能是一个自定义的文件过滤器类,用于在文件选择对话框中筛选特定类型的文件。在Java中,这可以通过实现 `java.io.FileFilter` 接口来完成。例如,创建一个只允许用户选择 `.properties` 文件的...
9. 文件对话框:用户关闭文件对话框时,返回的整数常量可能是`JFileChooser.CLOSE_OPTION`,表示用户选择了关闭,选项B正确。 10. 获取域名:`getHostName()`方法用于获取InetAddress对象的域名,选项D正确。 ...
- 使用 `JFileChooser` 时,通过文件对话框获取的信息首先是 **文件对象**。 ### 11. 域名后缀含义 - **.edu** 后缀代表教育机构。 ### 12. 创建分表报表 - 分表报表通常使用 **报表设计视图** 创建。 ### 13. ...
- **知识点**:Java Swing库提供了JFileChooser类,用于实现文件选择对话框,用户可以通过这些对话框选择文件或指定文件路径。 - **解析**:选项C明确指出用户无法直接通过文件对话框获取文件内容。这意味着文件...
- **知识点**:使用Java中的`JFileChooser`类可以创建文件打开和保存对话框,但通过这种方式无法直接获取文件的内容。用户只能通过对话框获取文件的名称、路径以及文件对象等信息。 - **应用场景**:如果需要读取...