showSaveDialog()方法如何工作?我知道它返回所选文件,但为什么不保存文件?
以下是我在网上找到的代码摘录。
buttonSave.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
FileChooser fileChooser = new FileChooser();
//Set extension filter
FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("TXT files (*.txt)", "*.txt");
fileChooser.getExtensionFilters().add(extFilter);
//Show save file dialog
File file = fileChooser.showSaveDialog(primaryStage);
System.out.println("file is " + file.getName());
}
});
另外,如何设置实际保存的内容?
答案 0 :(得分:1)
文件选择器应该从哪里知道写入文件的内容。您需要在返回的文件(例如FileInputStream)上打开一个流并自己写出信息。