使用JSch到Mainframes的CSV文件的SFTP将文件转换为单行MF端

时间:2015-02-23 15:30:17

标签: csv sftp jsch

我正在使用JSch对大型机执行CSV文件SFTP。该文件有多行。但是,在传输文件之后,在主机上它包含一行中的所有行。以下示例代码段:

File f1 = new File(FILETOTRANSFER1);
channelSftp.put(new FileInputStream(f1), f1.getName());

1 个答案:

答案 0 :(得分:1)

JSch库总是使用"二进制"仅模式传输。它永远不会以任何方式转换文件。

所以:

  • 主文件上的SFTP服务器(错误地)转换文件。
  • 或者(更有可能)文件实际上没有转换为大型机所需的格式。您需要在上传之前自己进行转换,或者在上传后转换服务器上的文件。