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??