java - 如何在fileDialogue中打开具有特定扩展名的文件

标签 java openfiledialog filedialog

我正在尝试使用文件对话框打开具有特定扩展名( .fcg 或 .wtg )的文件 有办法做到吗??

最佳答案

如果您可以使用JFileChooser,则可以使用JFileChooser.addChoosableFileFilter()按扩展名过滤文件。

    JFileChooser fileChooser = new JFileChooser();
    fileChooser.addChoosableFileFilter(new FileFilter() {

        @Override
        public String getDescription() {
            return "*.fct, *.wtg";
        }

        @Override
        public boolean accept(File f) {
            return f.getName().endsWith(".fcg") ||
            f.getName().endsWith(".wtg");
        }
    });

关于java - 如何在fileDialogue中打开具有特定扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5923040/

相关文章:

java - 从 <String, Object> 转换为 <String, String> 时无法从 map 获取所有记录

java - <标识符> 预期错误

c# - 打开文件对话框多选

c# - 如何知道 OpenFileDialog 打开的文件数

gtk - wxpython 保存文件对话框给出 gtk 警告

通过引用链: java. util.HashMap出现java.lang.UnsupportedOperationException

java - 元素没有到达 fragment XML 中应有的位置

c# - Path.GetDirectoryName 是如何工作的?

c++ - 如何选择文件保存到的位置?

c# - 为什么 FileDialog 有时不记得初始目录?