private File getFile() {
File txtFile = null;
JFileChooser fileChooser = new JFileChooser();
// fileChooser.removeChoosableFileFilter(fileChooser.getFileFilter());
fileChooser.addChoosableFileFilter(new ExampleFileFilter("txt"));
fileChooser.addChoosableFileFilter(new ExampleFileFilter("xls"));
fileChooser.setDialogType(JFileChooser.OPEN_DIALOG);
int state = fileChooser.showDialog(this, "选择导入文件");
if (state == JFileChooser.APPROVE_OPTION) {
txtFile = fileChooser.getSelectedFile();
}
return txtFile;
}
class ExampleFileFilter extends FileFilter {
String suffix = "";
ExampleFileFilter(String suffix) {
this.suffix = suffix;
}
public boolean accept(File f) {
String suffix = getSuffix(f);
if (f.isDirectory() == true) {
return true;
}
if (suffix != null) {
if (suffix.toLowerCase().equals(this.suffix)) {
return true;
} else {
return false;
}
} else {
return false;
}
}
public String getDescription() {
return "*." + this.suffix;
}
private String getSuffix(File f) {
String s = f.getPath(), suffix = null;
int i = s.lastIndexOf('.');
if (i > 0 && i < s.length() - 1)
suffix = s.substring(i + 1).toLowerCase();
return suffix;
}
}
分享到:
相关推荐
过滤器按照您需要的方式过滤文件。支持的文件类型: .docx .xlsx .pdf 每个其他文件都作为文本文件打开如何使用: 下载并启动该软件选择要过滤的所有文件,然后按“继续” 输入过滤规则(如果需要,应打印命中前后的...
树过滤器: 它是一个标准的 JTree,顶部有一个文本字段。 当用户在文本字段中键入时,会过滤树枝。 在 Eclipse 等 IDE 中很常见。 行号列: 在一个固定数量的列到一个 JTable。 使它看起来像一个 Excel 工作表。 表...
感谢在韩国工作的网友Sang Jian,韩文支持 OpenSwing_ko_KR.properties文件由他提供 2006/04/04 对JFileTree加入了文件过滤器建构式.并对显示进行了排序 <br>----------------------------------------------...
Pega-TracerViewer Pega-TracerViewer是一个基于Java Swing的工具,用于查看Pega ... 在表格列中为事件类型设置过滤器显示的“概述”对话框(如果有) 失败的事件经过的时间以降序排列。 当前搜索结果书签列表。 点
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
2006/04/04 对JFileTree加入了文件过滤器建构式.并对显示进行了排序 -------------------------------------------------------------------- ■以下组件,均在j2sdk1.4.2_01+win2k环境下测试通过,继续欢迎大家测试...
Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视 用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。...
SqlToolBox是一款纯绿色的免费...如果您需要常操作多个数据库,您可以通过保存按钮(最上方五个大图标中的第二个)将数据库信息保存成XML文件,这样在登录画面中就可以通过“打开文件按钮”得到相应的数据库信息。
列出指定目录下的文件,并可过滤文件;创建文件和目录;删除文件和目录;移动文件和目录; 复制文件和目录;一个简单的文件搜索器; 多种方式读文件内容, 按字节读取文件内容、按字符读取文件内容、按行读取文件内容...
13.1.4 打印程序示例:打开文件程序 268 13.1.5 打印程序示例:设置字体和颜色程序 268 13.1.6 打印程序示例:打印文本的程序 269 13.1.7 打印程序示例:打印文件后的效果预览 273 13.2 使用应用程序 274 ...
第19章 文件内容查看器(GUI+文件访问) 19.1 文件内容查看器原理 19.1.1 项目结构框架分析 19.1.2 项目功能业务分析 19.2 文件内容查看器项目 19.2.1 设计项目的界面——文件内容查看器输入界面 19.2.2 “打开”...
实例040 循环体的过滤器 49 实例041 循环的极限 50 第3章 数组与集合的应用 51 3.1 数组演练 52 实例042 获取一维数组最小值 52 实例043 将二维数组中的行列互换 53 实例044 利用数组随机抽取幸运观众 54 实例045 用...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...