无法从JFileChooser获取正确的文件路径

时间:2009-11-28 23:34:26

标签: jfilechooser

我创建了一个JFileChooser,用于查找要保存到的文件的目录。

saveChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
saveChooser.showSaveDialog(null);
String exportPath = saveChooser.getCurrentDirectory() + "\\exportedData.txt";
System.out.println(exportPath);

(然后我使用exportPath作为我的文件编写器)

当我选择时 C:\用户\ '我' \ Eclipse的\工作区\ '工程' \文件的 在JFileChooser中 输出是 C:\用户\ '我' \的Eclipse \工作空间\ '项目' \ exportedData.txt

我尝试过保存到多个地点。它似乎总是丢弃最后一个目录。 但是,当我选择根C:\它使用我的文档,这是我想的默认值。 我知道这可能不是保存文件的最佳方法,并且会打开一些错误,抱歉。 (文件名和扩展名在代码中设置。)

1 个答案:

答案 0 :(得分:0)

我猜你想要saveChooser.getSelectedFile(),在这种情况下,所选文件实际上是一个目录。希望是对的,没有测试。