jcifsライブラリ-sambaのものを使用してリモートマシンのファイルシステムにファイルを書き込むJavaプログラムがあります。SmbFile => SmbFileOutputStream => PrintStreamと私は一般的なprintln(String)を使用します。アプリケーションをLinuxマシンに移動するまではすべて正常に機能し、リモートWindowsマシンで印刷されたファイルが奇妙に見えるようになりました。
問題は、2つのOSがprintln()関数によって挿入されたCR、LFをどのように処理するかであると思います。私の「jar」は1日に1回実行され、「sh」起動ファイルを介して「crontab」によってトリガーされます。
- Javaコードに触れることなく問題を修正する方法はありますか?
- 両方の種類のOS(おそらくすべて)で動作するようにJavaプログラムを作成する方法はありますか?
ありがとうございました