Java println: Windows против LinuxJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java println: Windows против Linux

Сообщение Anonymous »

У меня есть Java-программа, которая записывает файл в файловую систему удаленного компьютера, используя библиотеку jcifs -samba; SmbFile=>SmbFileOutputStream=>PrintStream, и я использую общий println(String). Все работало нормально, пока я не перенес свое приложение на компьютер с Linux, и теперь распечатанный файл на моем удаленном компьютере с Windows выглядит странно.

Я считаю, что проблема в том, как две ОС обрабатывают CR и LF, вставленные функцией println(). Мой «jar» выполняется один раз в день и запускается «crontab» через файл запуска «sh».
  • Есть ли способ решить проблему, не затрагивая Java-код?
  • Есть ли способ написать Java-программу, чтобы она работала на обоих типах ОС (возможно, на всех)?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/645 ... s-vs-linux
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»