Запись строк, содержащих n с помощью BufferedWriter


Если у меня есть строка, содержащая несколько слов с Здесь и там a n между ними, есть ли способ записать их в а .txt файл на отдельных строках? Например:

    File myFile = new File("TextFile.txt");
    FileWriter fw = null;
    try {
        fw = new FileWriter(myFile.getAbsoluteFile());
    } catch (IOException e) {
        e.printStackTrace();
    }
    BufferedWriter bw = new BufferedWriter(fw);
    try {
        bw.write(myString);
    } catch (IOException e) {
        e.printStackTrace();
    }
    try {
        bw.close();
    } catch (IOException e) {
        e.printStackTrace();
    }

Где myString-это что-то вроде:

"nwordsnwordsnwordsn"

С этим кодом я получаю в текстовом файле words words words вместо

words 
words
words
1 2

1 ответ:

Вы можете либо использовать редактор, который понимает \n как новую строку, либо использовать следующий код:

text = text.replaceAll("\n","\r\n");