Johan Rovala
Johan Rovala

Reputation: 174

Save text from textarea as a new file JavaFX

I'm trying to save text from area into a new file with JavaFX.

The user has previously uploaded the file and the text later on gets printed into the textarea.

So far all I've gotten with my saveButton is this:

         btnSave.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent event) {
            FileChooser saveFile = new FileChooser();
            FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("TXT files (*.txt)", "*.txt");
            saveFile.getExtensionFilters().add(extFilter);
            File f = saveFile.showSaveDialog(primaryStage);

        }
    });

Thanks!

Upvotes: 0

Views: 2482

Answers (1)

Fotic
Fotic

Reputation: 321

You can try this:

    ObservableList<CharSequence> paragraph = textArea.getParagraphs();
    Iterator<CharSequence>  iter = paragraph.iterator();
        BufferedWriter bf = new BufferedWriter(new FileWriter(new File("textArea.txt")));
        while(iter.hasNext())
        {
            CharSequence seq = iter.next();
            bf.append(seq);
            bf.newLine();
        }
        bf.flush();
        bf.close();

Upvotes: 0

Related Questions