Java: Не работает перевод строки. String в файл.txt

189
15 марта 2018, 09:45

При сохранении переменной string в файл txt, с помощью FileChooser пропадает перевод строки. Поискав в гугле, нашел решение в виде замены "\n" на

System.getProperty("line.separator");

Однако даже это не помогло. Как и замена на "\r\n" и тому подобное
Сохранение в файл:

    FileChooser fc = new FileChooser();
    FileChooser.ExtensionFilter filter = new FileChooser.ExtensionFilter("txt files (*.txt)", "*.txt");
    fc.getExtensionFilters().add(filter);
    File file = fc.showSaveDialog(null);
    if (file != null) {
        try {
            PrintWriter write = new PrintWriter(file.getAbsolutePath());
            write.print(OutputText); // где OutputText нужный мне string
            write.close();
        } catch (FileNotFoundException fileNotFoundException) {
        ...
        }
    }

UPD: Так же, главное что было замечено, это то, что если использовать line-separator НО, в этом же классе. Например перед строчкой write.print(OutputText); добавить:

String OutputText = "awd"; 
OutputText += System..("line.."); //ну тут понятно
... и.т.д.

То, тогда все работает отлично! Но если я OutputText беру из другого класса, все портится. Хотя там реализовано все тем же сепаратором.

В чем возможна проблема? и куда стоит копать?

UPD2: OutputText формируется в другом классе, тем путем что к исходному OutputText (изначально пустому) += из результатов всяких функций которые возвращают string. Внутри функций используется тоже сепаратор.

java version "1.8.0_161"

READ ALSO
Как получить курс валют используя Retrofit

Как получить курс валют используя Retrofit

Задача такова: Создать API для конвертация, у меня будет два EditText и два SpinnerНа первом editText ведем значение, выбираем первый spinner (USD), и на втором...

197
System.exit(0) только сворачивает приложение

System.exit(0) только сворачивает приложение

У меня есть активити, класс broadcast и один сервис Я прослушиваю состояния телефона и когда принимается звонок приложение должно перестать работать...

217
Обновление jar файла

Обновление jar файла

Можно ли как-нибудь просто обновить jar файл во время его выполнения? Вот например, если есть новая версия программы, то я ее качаю, выхожу из программы...

223
Проект для портфолио

Проект для портфолио

ЗдравствуйтеИзучаю Java, написал достаточное количество лабораторных, так что с Java SE проблем нет

209