【发布时间】:2012-02-01 15:43:25
【问题描述】:
我正在使用Zehon SFTP client 使用 SFTP 传输文件。我的源文件是 ASCII 文件(管道分隔的文本文件)。传输完成后,在目的地,所有文件的文件开头都有这些附加字符:∩╗┐。这些在基于 Windows 的文本编辑器中不可见,但当我使用 DOS 'type' 命令查看文件内容时,它们会显示出来。
我相信这是因为 ascii 文件是使用二进制模式传输的。如果我将传输模式设置为 ASCII,这很容易解决。但是我找不到在 Zehon SFTP 中设置传输模式的 API 方法(我认为这将是所有 FTP/SFTP 客户端的标准方法)。我已经彻底搜索了 java 文档(http://www.zehon.com/javadocs/index.html)(至少我是这样认为的)。任何解决/克服此问题的帮助表示赞赏。
使用不同的客户端绝对是一种选择,但这需要大量的返工工作。所以,我正在尝试找到一种使用 Zehon SFTP 客户端本身来解决此问题的方法。
【问题讨论】: