FileChooser方法showSaveDialog()不保存文件javafx?

时间:2013-03-16 17:47:42

标签: file save javafx savefiledialog filechooser

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());

      }
  });

另外,如何设置实际保存的内容?

1 个答案:

答案 0 :(得分:1)

文件选择器应该从哪里知道写入文件的内容。您需要在返回的文件(例如FileInputStream)上打开一个流并自己写出信息。