0

既存の .txt ファイルにデータを追加する際に問題が発生しています。以下を使用して TextArea を作成しました。

@FXML
private TextArea addBox;

次に、「追加」ボタンがクリックされたときに TextArea(addBox) からの入力を既存の .txt ファイルに追加しようとして、次のメソッドを作成しました。この方法は機能しますが、.txt ファイルが上書きされます。.txt ファイルにあるものはすべて削除され、[追加] ボタンをクリックすると更新されます。古いデータを保持しながら、TextArea から受け取った入力を .txt ファイルに追加できる方法はありますか? お時間をいただきありがとうございます。

{
   @FXML
   private void addButton(ActionEvent event) throws IOException {
   StringBuilder sb = new StringBuilder();
   sb.append(addBox.getText().toString());

   File file = new File("src/javafxapplication2/Data.txt");
   FileWriter w = new FileWriter(file);
   w.write(sb.toString());
   w.close();
}
4

0 に答える 0