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

Joe*_*ain 0 java swing jfilechooser

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

JFileChooser chooser = new JFileChooser();
        chooser.showOpenDialog(null);
        File f = chooser.getSelectedFile();
        String filename = f.getAbsolutePath();
Run Code Online (Sandbox Code Playgroud)

这有效并且确实获得了路径,但是对话框要求用户选择文件以获取文件路径.因为我希望它保存一个新文件,我需要它来获取路径,而不必选择文件,而是从用户选择的文件夹.

我是新手,不知道有任何其他方式这样做,请你告诉我一个方法.

baj*_*aju 5

chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);