2

テキストを JTextArea からファイルに保存したいのですが、以下のコードは問題なく動作しますが、改行が変換されないことが唯一の原因です。これは、JTextArea に何行あっても、テキスト ファイルではすべて 1 行で表示されることを意味します。

BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.append(textArea.getText());
writer.close();

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

4

適切な解決策は、JTextArea 自体に付属する Writer を使用することです。待ってください...例が来ます...

以下の例を編集します。

BufferedWriter writer = new BufferedWriter(new FileWriter(file, true)); // true for append
textArea.write(writer);
writer.close();
于 2013-03-14T12:20:08.303 に答える