Reputation: 174
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
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