用户将在JFileChooser中选择一个文件,该文件将转换为新的文件格式,然后使用不同的扩展名保存。我想显示带有这两个扩展名的文件,以便用户能够查看该文件是否已被转换。
我已经能够添加两个FileNameExtensionFilter方法,但这意味着用户必须在它们之间切换。有没有办法过滤除了两个扩展之外的所有扩展?替代方案似乎不使用过滤器并接受所有文件。 (在遥远的过去,我能够在Windows中使用C / C ++进行此操作)
我在Ubuntu下使用Java。
答案 0 :(得分:0)
只需让FileFilter
接受文件类型
public boolean accept(File f) {
if( /* File is first type */ || /* File is second type */)
return true;
return false;
}
答案 1 :(得分:0)
编写自定义过滤器:
fc.setFileFilter(new FileFilter() {
public boolean accept(File f) {
if( checkForFileTypeOne() || checkForFileTypeTwo()) {
return true;
}
return false;
}
public String getDescription() {
return "Usefull files (*.abc, *.def)";
}
});