JFileChooser - 设置固定文件名

时间:2012-08-30 13:27:44

标签: java swing file-io jfilechooser

我正在创建一个类似于带有代码突出显示的文本编辑器的应用程序。

当我尝试保存一些文本时,我想要一个固定的文件名出现在JFileChooser上,在浏览目录时不会改变。

我这样做的原因是因为用户要保存.java文件。该文件应具有给定类的名称。让用户输入名称只会导致错误,这会导致编译速度变慢而且没有意义。

这就是我的主题:

final JFileChooser fc = new JFileChooser();
    fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    int userSelection = fc.showSaveDialog(null);
    if (userSelection == JFileChooser.APPROVE_OPTION) {
        File f = fc.getSelectedFile();
        String name = f.getAbsolutePath();
        File newFile = new File(name);//the text is written on this file.
    }

1 个答案:

答案 0 :(得分:0)

我不确切地知道,如果这有助于你。但我遇到了类似的问题并解决了这个问题:

final JFileChooser fc = new JFileChooser();
    fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    int userSelection = fc.showSaveDialog(null);
    if (userSelection == JFileChooser.APPROVE_OPTION) {
        File f = fc.getSelectedFile();
        String name = f.getAbsolutePath();
        File newFile = new File(name + "\\" + yourfilenamehere);//the text is written on this file.
    }

我担心,这听起来太容易了......只需用所需的(固定的)文件名重新命名“yourfilenamehere”。

相关问题