如何通过选择文件夹而不是文件来使用JFileChooser获取目录路径

时间:2015-01-28 14:34:32

标签: java swing jfilechooser

我想在Java中使用JFileChooser让用户选择他们想要保存文件的位置。我使用过这段代码:

JFileChooser chooser = new JFileChooser();
        chooser.showOpenDialog(null);
        File f = chooser.getSelectedFile();
        String filename = f.getAbsolutePath();

这样可以获得路径,但是对话框要求用户选择文件以获取文件路径。因为我希望它保存一个新文件,我需要它来获取路径,而不必从用户选择的文件夹中选择文件。

我是新手,并且不确定是否有任何其他方式这样做,请你告诉我解决这个问题。

1 个答案:

答案 0 :(得分:5)

chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);