0

我在 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 的 FileDialog 中运行良好

但是当我拿

String filename;
JFileChooser save = new JFilechooser();

尝试添加扩展

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

它不起作用我该如何解决这个问题?

4

1 回答 1

2

获取JFileChooser您使用的文件:

File currentFile= save.getCurrentFile();

只有这样你才能得到你需要的东西(例如路径):

String fileName = file.getPath();

在旁注中,JFileChooser有一个很好的文档,请确保您阅读它:http ://docs.oracle.com/javase/6/docs/api/javax/swing/JFileChooser.html

于 2013-06-15T10:37:43.750 回答