新しい行を含む文字列があります。この文字列を関数に送信して、次のように文字列をテキスト ファイルに書き込みます。
public static void writeResult(String writeFileName, String text)
{
try
{
FileWriter fileWriter = new FileWriter(writeFileName);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(text);
// Always close files.
bufferedWriter.close();
}
catch(IOException ex) {
System.out.println("Error writing to file '"+ writeFileName + "'");}
} //end writeResult function
しかし、ファイルを開くと、改行がないことがわかります。コンソール画面にテキストを表示すると、改行されて表示されます。テキストファイルに改行文字を書き込むにはどうすればよいですか。
編集:text
これが上記の関数に送信し
た引数であると仮定します:
I returned from the city about three o'clock on that
may afternoon pretty well disgusted with life.
I had been three months in the old country, and was
この文字列をそのまま(改行して)テキストファイルに書き込む方法。私の関数は、文字列を 1 行で書き込みます。改行を含むテキストをファイルに書き込む方法を教えてください。
編集 2: テキストはもともと .txt ファイルにあります。私は以下を使用してテキストを読みました:
while((line = bufferedReader.readLine()) != null)
{
sb.append(line); //append the lines to the string
sb.append('\n'); //append new line
} //end while
sb
StringBuffer はどこにありますか