0

textareaのコンテンツを改行付きのファイルに書き込む必要があります。私は次のような出力を取得しました。ファイルに1つの文字列として書き込まれます。

public void actionPerformed(ActionEvent ev) {

text.setVisible(true);
String str= text.getText();
System.out.println(str);

try {
    BufferedWriter fileOut = new BufferedWriter(new FileWriter("filename.txt")); 


    fileOut.write(str);

    fileOut.close();
} catch (IOException ioe) {
    ioe.printStackTrace();
}
}

出力は次のようになります。

I
am
King.

しかし、それは示しています:

IamKing.

いくつかの提案をください

4

1 に答える 1

6

使用JTextComponent.write(Writer):

モデルの内容を指定されたストリームに格納します。デフォルトでは、モデルはプレーン テキストとして保存されます。

例えば

BufferedWriter writer = new BufferedWriter(new FileWriter("filename.txt"));
text.write(writer);
于 2012-11-18T07:42:48.640 に答える