Javafx 选择文件名和保存目录

Javafx 选择文件名和保存目录,javafx,directory,save,Javafx,Directory,Save,我使用DirectoryChooser选择文件的保存位置 Gson gson = new GsonBuilder().setPrettyPrinting().create(); DirectoryChooser directoryChooser = new DirectoryChooser(); Stage stage = (Stage) anchorPane.getScene().getWindow(); File selectedDirectory = di

我使用DirectoryChooser选择文件的保存位置

    Gson gson = new GsonBuilder().setPrettyPrinting().create();

    DirectoryChooser directoryChooser = new DirectoryChooser();
    Stage stage = (Stage) anchorPane.getScene().getWindow();
    File selectedDirectory = directoryChooser.showDialog(stage);

    File file = null;

    if(selectedDirectory!=null){
        file = new File(selectedDirectory.getAbsolutePath()+"\\"+"test"+".txt");
        try(FileWriter fileWriter = new FileWriter(file)){
            gson.toJson(data,fileWriter);
        }catch (IOException e){
            System.out.println("IO Error");
        }
    }
它运行良好,但我希望能够编写文件名,如下所示:

但我只能选择路径文件夹:


如何更改代码以获得第一张图片中的窗口?

使用文件选择器(与DirectoryChooser相比)@kleopatra不是打开文件的文件选择器?我想保存我的fileapi文档是您的朋友:)“文件选择器不是用于打开文件的吗?”–是的,但也用于保存:。