Java 如何从用户获取保存文件的路径?

Java 如何从用户获取保存文件的路径?,java,Java,我正在开发一个应用程序,我想在其中创建一个“MS-EXCEL”文件,为此,我希望该文件的名称由用户提供,稍后我想为用户提供一个选项,以保存在它想要的路径上。 我知道JFileChooser,但它只允许从现有文件中选择一个文件,而我想保存。怎么办?请给我一些简短的描述。你试过JFileChooser的方法吗?你试过JFileChooser的方法吗?有JDirectoryChooser吗。听起来很简单 是否有JDirectoryChooser。听起来很简单 您可以使用JFileChooser.set

我正在开发一个应用程序,我想在其中创建一个“MS-EXCEL”文件,为此,我希望该文件的名称由用户提供,稍后我想为用户提供一个选项,以保存在它想要的路径上。
我知道JFileChooser,但它只允许从现有文件中选择一个文件,而我想保存。怎么办?请给我一些简短的描述。

你试过JFileChooser的方法吗?

你试过JFileChooser的方法吗?

有JDirectoryChooser吗。听起来很简单

是否有JDirectoryChooser。听起来很简单

您可以使用JFileChooser.setFileSelectionMode来允许选择文件、目录或同时选择文件和目录

您还可以键入不存在的文件名。

您可以使用JFileChooser.setFileSelectionMode来允许选择文件、目录或同时选择文件和目录


您还可以键入尚未存在的文件名。

您找到的文件选择器的完整示例

您找到的文件选择器的完整示例

谢谢!:我提到了这个例子,但有一个关于ImageIcon的疑问。为什么它用于JButton以及为什么使用SwingUtilities.invokeLaterThread t?你能告诉我吗?谢谢你我提到了这个例子,但有一个关于ImageIcon的疑问。为什么它用于JButton以及为什么使用SwingUtilities.invokeLaterThread t?你能告诉我吗?哈!这是一个好主意,但却是虚拟的!!:哈这是一个好主意,但却是虚拟的!!:
    JFileChooser chooser = new JFileChooser();
    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    int option = chooser.showSaveDialog(null);
    if (option == JFileChooser.APPROVE_OPTION)
    {
        // do soemthing
    }