Jak napisać znak nowej linii do pliku w Javie

Mam ciąg zawierający nowe linie. Wysyłam ten ciąg do funkcji, aby napisać ciąg do pliku tekstowego jako:

    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

Ale kiedy otwieram plik, znajduję go bez żadnych nowych wierszy. Gdy wyświetlam tekst na ekranie konsoli, jest on wyświetlany z nowymi liniami. Jak mogę napisać znak nowej linii w pliku tekstowym.

EDYTOWAĆ: Załóżmy, że to jest argumenttext które wysłałem do powyższej funkcji:

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

Jak napisać ten łańcuch tak, jak jest (z nowymi liniami) w pliku tekstowym. Moja funkcja zapisuje ciąg w jednym wierszu. Czy możesz mi podać sposób zapisu tekstu do pliku, w tym nowych linii?

EDYCJA 2: Tekst jest pierwotnie w pliku .txt. Czytam tekst za pomocą:

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

gdziesb to StringBuffer

questionAnswers(8)

yourAnswerToTheQuestion