У меня есть Java-программа, которая записывает файл в файловую систему удаленного компьютера, используя библиотеку jcifs -samba stuff;SmbFile => SmbFileOutputStream => PrintStream и я использую общий println (String).Все работало нормально, пока я не переместил свое приложение на Linux-машину, и теперь напечатанный файл на моей удаленной Windows-машине выглядит странно.
Я считаю, что проблема в том, как две ОС обрабатывают CR, LF, которые вставляютсяфункция println ().Мой 'jar' выполняется один раз в день, и он запускается crontab через файл запуска 'sh'.
- Есть ли способ исправить проблему, не касаясь java-кода?
- Есть ли способ написать Java-программу, чтобы она работала на обоих типах ОС (возможно, на всех)?
Спасибо