当前位置: 首页 > 面试题库 >

我如何使jfilechooser只接受.txt

谷梁晟
2023-03-14
问题内容

我试图将联系人保存在表中,但filechosser始终将其设置为所有文件。有没有办法我可以将其设置为仅接受.txt并将其设置为默认值或唯一选项。

savecontact.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        JFileChooser filesave = new JFileChooser();
        int returnVal = filesave.showSaveDialog(Main.this);
        if (returnVal == JFileChooser.APPROVE_OPTION) {
            try {
                File file = filesave.getSelectedFile();

                PrintWriter os = new PrintWriter(file);
                os.println("");
                for (int col = 0; col < table.getColumnCount(); col++) {
                    os.print(table.getColumnName(col) + "\t");
                }
                os.println("");
                os.println("");

                for (int row = 0; row < table.getRowCount(); row++) {
                    for (int col = 0; col < table.getColumnCount(); col++) {
                        os.print(table.getColumnName(col));
                        os.print(": ");
                        os.println(table.getValueAt(row, col));
                    }
                    os.println("");
                }
                os.close();
                System.out.println("Done!");
            } catch (IOException e1) {
                e1.printStackTrace();
            }
        }
    }
});

问题答案:

您需要添加一个过滤器:

JFileChooser jf = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("TEXT FILES", "txt", "text");
jf.setFileFilter(filter);


 类似资料:
  • 我希望我的上载程序只允许这些类型: 文档,文档。 xls,xlsx。 ppt,pptx。 txt. pdf. 图像类型。 我怎样才能做到这一点呢?我应该在属性中放入什么?谢谢你的帮助。 编辑!!! 我还有一件事要问。当弹出窗口出现用于选择文件时,在右下角,有一个包含所有允许文件的下拉列表。在我的情况下,名单会很长。我在列表中看到,有一个名为的选项。我如何使它默认选择并消除所有其他选项? 任何帮助都

  • 问题内容: 我已经在netbeans注册中完成了一个示例项目。在jtextfield1中是用户ID,在Jtextfiled7中是国家/地区,两者都必须使用非数字字符或不允许的空格和特殊字符。怎么可能? 问题答案: @Vivek, 我对你问的这个问题有答案。请按照以下说明进行操作。 在Netbeans中,右键单击JTextfield,然后选择键入事件>> key >> key,然后在代码之间输入以下

  • 问题内容: 我想使用Java 7和NIO 2编写异步服务器。 但是我应该怎么用呢? 例如,如果我开始: 然后,当我这样做时,该程序 终止, 因为该调用是 异步的 。如果我将该代码置于无限循环中,则会抛出。 关于如何使用编写一个简单的异步服务器的任何建议? 这是我的完整示例(类似于JavaDoc中的示例): 问题答案: 您走在正确的轨道上,从完成的回调中调用accept()以便接受更多连接应该起作用

  • 我有下面的正则表达式,它接受字母数字字符和很少其他语言字符。现在,我想在字符串中的任何位置只允许一个可选下划线(\u0)。你能帮助我实现这个目标吗?

  • 我用了<代码> 现在我想通过只接受来限制这一点。pdf和。xls文件。 当我单击submit按钮时,它应该会验证这一点。 当我点击网页上的文件(PDF/XLS)时,它会自动打开。 有人能举一些例子吗?

  • 本文向大家介绍如何限制UITextField在Swift中只接受数字?,包括了如何限制UITextField在Swift中只接受数字?的使用技巧和注意事项,需要的朋友参考一下 在iOS应用中,有时我们需要将文本字段限制为仅将数字作为输入,这可以通过多种方式完成,下面让我们来看一些。 方法1:从情节提要中更改文本字段类型。 选择要限制为数字输入的文本字段。 转到其属性检查器。 选择键盘类型,然后从中