JFileChooser文件类型筛选

来源:互联网 发布:正规的淘宝代运营 编辑:程序博客网 时间:2024/05/29 13:44
在创建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文件    }  }  


原创粉丝点击