Java, добавляющая текстовый файл, работает по-другому в другой системе? - PullRequest
0 голосов
/ 28 апреля 2018

Когда я запускаю приведенное ниже на компьютере с Windows, он работает как положено, добавляя в конец текстового файла новую строку, однако при запуске в тюрьме на моем сервере FREENAS ввод будет просто добавляться к последней строке и никогда сделать новую линию. Кто-нибудь испытывал это?

BufferedWriter writer = new BufferedWriter(new FileWriter(filename,true));
writer.newLine();
writer.append(desired);
writer.close();

1 Ответ

0 голосов
/ 28 апреля 2018

Несмотря на то, что текстовый файл выглядит так после ввода в Windows:

cat
dog
mouse

и на FREENAS текстовый файл выглядит так:

catdogmouse

Они оба обрабатываются одинаково в Java и при чтении с помощью:

String line = Scanner.nextLine(); System.out.println(line);

Оба производят:

cat
dog
mouse
...