无法从JFileChooser获取正确的文件路径
我已经创建了一个JFileChooser,我用它来定位要保存到的文件的目录无法从JFileChooser获取正确的文件路径,jfilechooser,Jfilechooser,我已经创建了一个JFileChooser,我用它来定位要保存到的文件的目录 saveChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); saveChooser.showSaveDialog(null); String exportPath = saveChooser.getCurrentDirectory() + "\\exportedData.txt"; System.out.println(exportPath); 然后
saveChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
saveChooser.showSaveDialog(null);
String exportPath = saveChooser.getCurrentDirectory() + "\\exportedData.txt";
System.out.println(exportPath);
然后,我将exportPath用于我的文件编写器
当我选择
C:\Users\me'\Eclipse\workspace\project'\files
在JFileChooser中
输出是
C:\Users\me'\Eclipse\workspace\project'\exportedData.txt
我已尝试保存到多个位置。它似乎总是删除最后一个目录。
但是,当我选择root C:\时,它使用我的文档,我想这是默认的。
我知道这可能不是保存文件的最佳方式,并且会打开一些bug,对不起。文件名和扩展名是在代码中设置的。我猜您需要saveChooser.getSelectedFile,在这种情况下,所选文件实际上是一个目录。希望这是对的,没有测试。在批准之前,我还尝试在JFileChooser中的路径中添加一个额外的“\”。