Java JFileChooser.txt扩展名

Java JFileChooser.txt扩展名,java,swing,awt,jfilechooser,filedialog,Java,Swing,Awt,Jfilechooser,Filedialog,我用java开发了简单的记事本应用程序。当我想保存文件时,我想向该文件添加.txt扩展名。这在文件对话框中运行良好 String filename; FileDialog fd = new FileDialog(Editor.this,"Save File",FileDialog.SAVE); fd.show(); if (fd.getFile()!=null) { filename = fd.getDirectory() + fd.getFile()+".txt"; setTi

我用java开发了简单的记事本应用程序。当我想保存文件时,我想向该文件添加.txt扩展名。这在文件对话框中运行良好

String filename;
FileDialog fd = new FileDialog(Editor.this,"Save File",FileDialog.SAVE);
fd.show();
if (fd.getFile()!=null)
{
    filename = fd.getDirectory() + fd.getFile()+".txt";
    setTitle(filename);
}
它在finename.txt文件对话框中工作正常

但是当我

String filename;
JFileChooser save = new JFilechooser();
尝试添加扩展名

filename =save.getDirectory() + save.getFile()+".txt";

它不起作用如何解决此问题?

JFileChooser
中获取您使用的文件:

File currentFile= save.getCurrentFile();
只有这样你才能得到你需要的(例如路径):


另一方面,
JFileChooser
有一个很好的文档,请务必阅读它:

如果您没有给出任何示例输入、您期望的输出以及您得到的结果,那么没有人能够提供帮助是我还是JFileChooser甚至没有getDirectory()和getFile()方法?在这里,我试图打开一个保存对话框,并试图保存扩展名为.txt的文件。我如何才能在filechooser中正常工作,但在Jfilechooser中却无法正常工作?@daveychu
Jfilechooser
has&。要更快地获得更好的帮助,请发布一篇文章。
String fileName = file.getPath();