`

转:JFileChooser文件类型筛选

阅读更多

原文转载自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文件
    }  
} 
分享到:
评论

相关推荐

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

    - **`TableCellFileInput(String fileExtensions[])`**:构造函数接受一个字符串数组作为参数,该数组包含允许选择的文件类型(即扩展名)。 #### 初始化方法 - **`initComponents()`**:用于初始化GUI组件,包括...

    图片浏览器.doc

    - **定义与作用**:文件过滤器(MyFileFilter)是FileFilter接口的实现,用于筛选文件对话框中显示的文件类型。它通过重写`accept`方法来决定哪些文件可以被显示。 - `accept(File f)`:判断文件是否属于图片类型。 ...

    FileTypeEditor的方法getFileTypes()

    在使用JFileChooser时,我们可能需要自定义文件类型过滤器,以便用户可以更精确地筛选出他们感兴趣的文件。这就引出了FileTypeEditor类,它允许我们创建和管理这些过滤器。而getFileTypes()方法正是这个过程中的关键...

    Java实现显示指定类型的文件

    用户通过按钮选择一个文件夹,然后在文本框中输入想要查看的文件类型,如".txt"或".jpg"。当用户点击按钮或更改文本框内容时,程序会自动筛选出指定类型的文件,并在表格中显示它们的名称、大小和最后修改日期。 ...

    Java 文件过滤器

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

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

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

    java 记事本

    4. 文件保存的类型筛选: “实现了保存文件的类型筛选”意味着用户可以选择保存文件的格式,例如只保存为纯文本文件(.txt)或其他特定格式。在Java中,我们可以使用`java.io.File`和`java.io.FileOutputStream`来...

    04747 Java语言程序设计(一) 2014年4月

    - **解析:** 使用`JFileChooser`时,可以通过添加`FileFilter`子类实例来设置文件筛选条件。 - **示例代码:** ```java class MyFileFilter extends FileFilter { public boolean accept(File f) { // 自定义...

    2021-2022计算机二级等级考试试题及答案No.12499.docx

    9. **使用JFileChooser获取文件对象**:在Java中,`JFileChooser`类提供了文件选择器的功能,可以通过它来让用户选择文件或目录,并获取相应的文件对象。 - **关键词**: JFileChooser、文件对象 - **应用场景**:...

    java swing写的资源管理器

    开发者可以通过设置`DefaultTableModel`,并用`setModel`方法将其绑定到JTable上,然后将文件信息(如名称、大小、类型等)填充到表格中。用户可以在JTable中进行排序、筛选和选择文件,同时可以通过添加事件监听器...

    JAVA自考考试题目

    在目录里的文件与设置的文件类型相符时,accept() 方法就会返回 true,并将此文件显示在文件对话框中。而 getDescription() 方法则是对此文件类型的描述,可以由程序设计者自定义,如 "*.java" 等等。 解释:在 Java...

    2021-2022计算机二级等级考试试题及答案No.10142.docx

    - **JFileChooser类**:提供打开和保存文件对话框功能,无法直接获取文件内容。 ### 22. Word文档打开 **知识点**:直接打开最近使用的文档的方法。 - **文件菜单**:通过选择“文件”菜单底部的文件列表可以直接...

    2021-2022计算机二级等级考试试题及答案No.16349.docx

    20. 文件对话框:Java 的 `JFileChooser` 类可以创建文件对话框,但无法直接获取文件内容。答案是 C。 21. 窗体控件类型:窗体的控件可以是结合型、非结合型或计算型。答案是 D。 22. MySQL 事件:MySQL 事件由...

    java Swing开发的资源管理器带源码

    资源管理器通常还包括文件过滤器,允许用户根据文件类型筛选显示的文件。这可以通过自定义FileFilter类实现,并应用到JFileChooser上。 总的来说,"Java Swing开发的资源管理器带源码"是一个学习和理解Java Swing ...

    properties类封装

    - `MyFileFilter` 可能是一个自定义的文件过滤器类,用于在文件选择对话框中筛选特定类型的文件。在Java中,这可以通过实现 `java.io.FileFilter` 接口来完成。例如,创建一个只允许用户选择 `.properties` 文件的...

    2021年1月Java语言程序设计(一)试题答案参照.pdf

    9. 文件对话框:用户关闭文件对话框时,返回的整数常量可能是`JFileChooser.CLOSE_OPTION`,表示用户选择了关闭,选项B正确。 10. 获取域名:`getHostName()`方法用于获取InetAddress对象的域名,选项D正确。 ...

    2021-2022计算机二级等级考试试题及答案No.12884.docx

    - 使用 `JFileChooser` 时,通过文件对话框获取的信息首先是 **文件对象**。 ### 11. 域名后缀含义 - **.edu** 后缀代表教育机构。 ### 12. 创建分表报表 - 分表报表通常使用 **报表设计视图** 创建。 ### 13. ...

    2021-2022计算机二级等级考试试题及答案No.18185.docx

    - **知识点**:Java Swing库提供了JFileChooser类,用于实现文件选择对话框,用户可以通过这些对话框选择文件或指定文件路径。 - **解析**:选项C明确指出用户无法直接通过文件对话框获取文件内容。这意味着文件...

    2021-2022计算机二级等级考试试题及答案No.11463.docx

    - **知识点**:使用Java中的`JFileChooser`类可以创建文件打开和保存对话框,但通过这种方式无法直接获取文件的内容。用户只能通过对话框获取文件的名称、路径以及文件对象等信息。 - **应用场景**:如果需要读取...

Global site tag (gtag.js) - Google Analytics