2013-03-16 85 views
0

showSaveDialog()方法是如何工作的?我知道它會返回選定的文件,但它爲什麼不保存文件?FileChooser方法showSaveDialog()不保存文件javafx?

下面是我在網上找到的代碼摘錄。

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

從哪裏應該文件選擇器知道什麼要寫入您的文件。您需要在返回的文件(例如FileInputStream)上打開一個流並自己寫出信息。

+2

謝謝。出於某種原因,我認爲對話框上的保存按鈕將有一個內置的監聽器來做到這一點。傻我。 – user2033259 2013-03-28 22:38:55

相關問題