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

标签 java swing jfilechooser

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

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

这可以工作并且确实可以获取路径,但是该对话框要求用户选择一个文件才能获取文件路径。因为我希望它保存一个新文件,所以我需要它来获取路径,而不必选择文件,而是从用户选择的文件夹中获取路径。

我对此很陌生,不确定是否还有其他方法可以做到这一点,请您就解决此问题的方法提出建议。

最佳答案

chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

关于java - 如何通过选择文件夹而不是文件来使用 JFileChooser 获取目录路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28194855/

相关文章:

java - 当线程中发生异常时,SchduledExecutorService 不执行 UncaughtExceptionHandler

java - 为什么会引发 'Null-pointer exception"?

java - JTable 中的选定单元格不刷新

java - 在 JFileChooser 中禁用文件重命名?

java - 如何将文件保存为 .rtf 格式

java - JFileChooser 的文件过滤器

java - 使用 Java/Vaadin 向 UI 发送参数并更新 UI

java - 将 Java 函数传递给 KFunction

java - 如何在调用 JMenu.addSeparator() 后删除它

java - Swing 问题!(显示框架的问题)