JTextArea txt; txt.getText () salta "\ n"

Tengo un texto en TextArea, y quiero guardarlo en un archivo, mi código está aquí:

private void SaveFile() {
    try {

        String content = txt.getText();

        File file = new File(filename);

        if (!file.exists()) {
            file.createNewFile();
        }

        FileWriter fw = new FileWriter(file.getAbsoluteFile());
        BufferedWriter bw = new BufferedWriter(fw);
        bw.write(content);
        bw.close();

    } catch (IOException e) {
        e.printStackTrace();
    }

}

pero guarda sin "\ n"; y en el archivo nuevo todo está en una línea; ¿Cómo puedo prever esas "entradas" también? gracias de antemano

El problema fue por el bloc de notas, así que aquí está la solución:

private void SaveFile() {
    try {

        String content = txt.getText();
        content = content.replaceAll("(?!\\r)\\n", "\r\n");

        File file = new File(filename);

        // if file doesnt exists, then create it
        if (!file.exists()) {
            file.createNewFile();
        }

        FileWriter fw = new FileWriter(file.getAbsoluteFile());
        BufferedWriter bw = new BufferedWriter(fw);
        bw.write(content);
        bw.close();

    } catch (IOException e) {
        e.printStackTrace();
    }

}

Gracias por ayudar

Respuestas a la pregunta(5)

Su respuesta a la pregunta