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

 Смежные вопросы

  • Нет связанных вопросов^_^