Строки, записанные в файл, не сохраняют разрывы строк
Я пытаюсь написатьString
(длинный, но завернутый), который изJTextArea
, Когда строка выводится на консоль, форматирование такое же, как и вText Area
, но когда я записываю их в файл, используя BufferedWriter, он пишет, чтоString
в одну строку.
Следующий фрагмент может воспроизвести его:
public class BufferedWriterTest {
public static void main(String[] args) throws IOException {
String string = "This is lengthy string that contains many words. So\nI am wrapping it.";
System.out.println(string);
File file = new File("C:/Users/User/Desktop/text.txt");
FileWriter fileWriter = new FileWriter(file);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(string);
bufferedWriter.close();
}
}
Что пошло не так? Как решить это? Спасибо за любую помощь!