java - JFileChooser - 设置固定文件名

标签 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.
    }

最佳答案

我不太清楚,这是否对你有帮助。但我也遇到过类似的问题,并这样解决:

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”替换为所需的(固定)文件名即可。

关于java - JFileChooser - 设置固定文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12197982/

相关文章:

java - 如何修复computerChoice总是选择整数1的rock

java - Swing 部件加倍

file-io - 从 emscripten 中读取用户提供的大文件,一次 block

c - 为什么我的文件输出是乱码?

java - 关于从用户定义的类访问对象类函数

java - proto buffer 的局限性——加载部分数据和共享字符串

java - 没有布局的按钮展开

c - 在 C 中查找最新的文件名

java - 等到 wifi 在 android 上连接

java - 复制具有列表成员的对象列表