java - 从 JFileChooser 保存对话框获取用户输入的文件名

标签 java textfield jfilechooser save-as

这个问题的答案似乎很明显,但实际上我在努力解决这个问题。我在 API 中搜索了 JFileChooser 方法,并查看了一些已经在 stackoverflow 上提出和回答的问题。

我的问题是这样的。在我的程序中,我将允许用户输入一个文件名,然后我将使用该文件名创建一个我将在其上写入的全新文件。您如何获取用户在 JFileChooser 提供的保存对话框中标签“另存为:”旁边的文本字段中输入的文本?是否有 JFileChooser 方法可以让我获取用户输入的文本?还是我必须再上一个类,或者做其他事情才能获得该文本?

非常感谢任何回答的人。现在对我来说已经很晚了,这个程序将在几个小时后到期(这意味着我将度过另一个不眠之夜)。绝望这个词可能过于强烈,但我已经足够接近了。

最佳答案

JFileChooser chooser=new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.DIRECTORY_ONLY);
chooser.showSaveDialog(null);

String path=chooser.getSelectedFile().getAbsolutePath();
String filename=chooser.getSelectedFile().getName();

......在文件名变量中你会得到用户输入的文件名

关于java - 从 JFileChooser 保存对话框获取用户输入的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2918435/

相关文章:

java - org/apache/poi/ss/usermodel/Sheet 的 NoClassDefFoundError Jar 错误

actionscript-3 - AS3 从类中访问舞台上的动态文本字段

javascript - 像推特一样的评论框

java - 如何检查文件是否存在然后创建新文件的过程是什么?

java - 将 UIManager 中的 FileChooserUI 属性设置为系统的

java - 模拟注销会引发错误

java - GWT [警告] 404 - GET/birgit.chat.Chat.nocache.js cometd

java - 在java map-reduce中,如何打印具有最大值的键?

jquery如何获取span元素内的文本框值

java - 使用 JFileChooser 保存字符串