2013-03-16 7 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