我有一个 java 程序,它使用 jcifs 库 -samba 东西将文件写入远程机器文件系统;SmbFile=>SmbFileOutputStream=>PrintStream 和我使用普通的 println(String)。一切正常,直到我将我的应用程序移动到 linux 机器上,现在我的远程 Windows 机器上的打印文件看起来很奇怪。
我认为问题在于两个操作系统如何处理 println() 函数插入的 CR、LF。我的“jar”每天执行一次,它由“crontab”通过“sh”启动文件触发。
- 有没有办法在不接触java代码的情况下解决这个问题?
- 有没有办法编写一个java程序来让它在两种操作系统(可能全部)上工作?
谢谢