Выберите имя файла и сохраните каталог - PullRequest
0 голосов
/ 08 февраля 2020

Я использую 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");
        }
    }

Он работает хорошо, но я бы хотел написать имя файла, например: enter image description here

но вместо этого я могу выбрать только папку пути: enter image description here

Как я могу изменить код, чтобы получить окно, как на первом рисунке?

...