ciao!

io ho questo metodo per scegliere il file da salvare:
codice:
public Optional<String> saveFile(Window ownerWindow, String title, FileChooser.ExtensionFilter ext) {
    FileChooser chooser = new FileChooser();
    chooser.setTitle(title);
    chooser.setInitialDirectory(lastDir);
    chooser.getExtensionFilters().add(ext);
    File file = chooser.showSaveDialog(ownerWindow);
    if (file != null) {
        return Optional.of(file.getPath());
    } else {
        return Optional.empty();
    }
}

solo che quando poi vado a salvare, non viene legata l'estensione al file.
ho pensato di aggiungerla al nome del file; tipo:
codice:
FileUtils.writeStringToFile(new File(file + ".json"), json, StandardCharsets.UTF_8);

ma non mi sembra una buona soluzione.
avete qualche idea??