【发布时间】:2018-02-01 16:58:22
【问题描述】:
我正在使用 com.jcraft.jsch 将 .txt 文件从 Unix 机器传输到远程机器。 默认情况下,它采用二进制格式,远程机器默认尝试以 ASCII 格式读取,并在解析文件时面临 CRLF 字符问题。 我在同一台 Unix 机器上生成文件并使用系统属性(line.separator)作为行尾。
现在我需要强制远程机器以二进制格式读取。
有什么办法吗: 1。如果我可以从我的应用程序强制传输模式为“二进制”? 2。如果我可以告诉远程机器以二进制模式检测和读取文件(就像我们在 HTTP 调用中使用“Content-Type”的方式一样)?
【问题讨论】: