So schreiben Sie ein neues Zeilenzeichen in eine Datei in Java

Ich habe eine Zeichenfolge, die neue Zeilen enthält. Ich sende diese Zeichenfolge an eine Funktion, um die Zeichenfolge in eine Textdatei zu schreiben:

    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

Aber wenn ich die Datei öffne, finde ich sie ohne neue Zeilen. Wenn ich den Text auf dem Konsolenbildschirm anzeige, wird er mit neuen Zeilen angezeigt. Wie kann ich das neue Zeilenzeichen in die Textdatei schreiben?

BEARBEITEN: Angenommen, dies ist das Argumenttext das habe ich an die obige funktion geschickt:

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

So schreiben Sie diese Zeichenfolge wie sie ist (mit neuen Zeilen) in die Textdatei. Meine Funktion schreibt den String in eine Zeile. Können Sie mir eine Möglichkeit geben, den Text einschließlich neuer Zeilen in die Datei zu schreiben?

EDIT 2: Der Text befindet sich ursprünglich in einer TXT-Datei. Ich las den Text mit:

while((line = bufferedReader.readLine()) != null)
{
sb.append(line); //append the lines to the string
sb.append('\n'); //append new line
} //end while

wohersb ist ein StringBuffer

Antworten auf die Frage(8)

Ihre Antwort auf die Frage