0

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

      }
  });

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

4

1 回答 1

1

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

于 2013-03-17T08:59:49.520 回答