テキストを JTextArea からファイルに保存したいのですが、以下のコードは問題なく動作しますが、改行が変換されないことが唯一の原因です。これは、JTextArea に何行あっても、テキスト ファイルではすべて 1 行で表示されることを意味します。
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.append(textArea.getText());
writer.close();
この問題を解決するにはどうすればよいですか?