Java 在Filechooser中获取字符串路径

Java 在Filechooser中获取字符串路径,java,swing,nullpointerexception,save,jfilechooser,Java,Swing,Nullpointerexception,Save,Jfilechooser,我有一个文本编辑器程序,每当你点击菜单中的“保存”按钮时,它就会打开一个文件选择器 为了实现这个保存过程,我创建了一个文件,并用文件选择器中的当前路径保存它 // jfc = JFileChooser String path = jfc.getSelectedFile().toString(); File testFile = new File(path); 当我在文件选择器中选择一个现有文件时,这似乎起作用,即“bio.txt”在我的程序中以字符串形式保存,路径为“C:/Rikard/bio

我有一个文本编辑器程序,每当你点击菜单中的“保存”按钮时,它就会打开一个文件选择器

为了实现这个保存过程,我创建了一个文件,并用文件选择器中的当前路径保存它

// jfc = JFileChooser
String path = jfc.getSelectedFile().toString();
File testFile = new File(path);
当我在文件选择器中选择一个现有文件时,这似乎起作用,即
“bio.txt”
在我的程序中以字符串形式保存,路径为
“C:/Rikard/bio.txt”

但每当我在“文件名”部分键入新文件名并单击“保存”时,它不会另存为
字符串
,我会得到一个
NullPointerException
,例如
Rikard.txt
。它在方法描述中说,
getSelectedFile()
通过键入从用户输入获取文件

我的代码可能有什么问题


阅读上的Swing教程中的部分,了解一个工作示例。1)
String path=jfc.getSelectedFile().toString();文件testFile=新文件(路径)
可以缩短为
文件testFile=jfc.getSelectedFile()2)要更快获得更好的帮助,请添加或。。。3) 看&