Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于中途失败的文件传输,请恢复文件传输_Java_Sftp_Jsch - Fatal编程技术网

Java 对于中途失败的文件传输,请恢复文件传输

Java 对于中途失败的文件传输,请恢复文件传输,java,sftp,jsch,Java,Sftp,Jsch,我正在ColdFusion应用程序中使用这个jsch库()。我的应用程序希望实现重试机制——如果文件传输中途失败,那么我希望从停止的位置恢复(或继续)文件传输。使用此jsch库可以实现这一点吗?只需重新连接并使用恢复标志重新开始上传: channelSftp.put(src, dst, ChannelSftp.RESUME); RESUME标志将使JSch查询变为部分远程文件的大小,并从那里重新启动传输。如果文件已完全上载,则不会传输任何内容。只需重新连接并使用恢复标志重新开始上载: chan

我正在ColdFusion应用程序中使用这个jsch库()。我的应用程序希望实现重试机制——如果文件传输中途失败,那么我希望从停止的位置恢复(或继续)文件传输。使用此jsch库可以实现这一点吗?

只需重新连接并使用
恢复
标志重新开始上传:

channelSftp.put(src, dst, ChannelSftp.RESUME);

RESUME
标志将使JSch查询变为部分远程文件的大小,并从那里重新启动传输。如果文件已完全上载,则不会传输任何内容。

只需重新连接并使用
恢复
标志重新开始上载:

channelSftp.put(src, dst, ChannelSftp.RESUME);

RESUME
标志将使JSch查询变为部分远程文件的大小,并从那里重新启动传输。如果文件已完全上载,则不会传输任何内容。

谢谢。。。。但是如果我发现文件传输中途失败,我需要恢复传输。基于这种情况,我只需要恢复转会。我怎样才能做到这一点。我知道你回答了我的问题,但如果你也能提供这些细节(如果可能的话,提供一段代码片段),那将非常有帮助。你如何定义“中途失败”?只有在“中途失败”的情况下才恢复有什么意义?你为什么不继续,比如说,当初始连接由于临时网络中断而无法成功时?我同意我的错误。我通常使用该短语。我的目的是通过本地文件验证远程文件,以确保两者完全相同。我需要通过检查两个文件的文件大小或使用一些校验和技术来完成此操作。如果该检查失败(大小或校验和),那么我只需要通过恢复文件传输来实现重试机制。使用这个jsch库是否可以实现这一点,如果可以,请帮助我提供一些代码。如果你愿意,我可以回答这个问题,开始一个新的问题。我的处境非常危急,因为我想以某种方式实现它。如果您发现文件较小,则恢复是有意义的。但是,如果您发现校验和不匹配,则恢复是没有意义的。你必须重新开始。我想继续处理文件大小(检查文件大小是否更小)。我如何使用jsch实现这一点。谢谢。。。。但是如果我发现文件传输中途失败,我需要恢复传输。基于这种情况,我只需要恢复转会。我怎样才能做到这一点。我知道你回答了我的问题,但如果你也能提供这些细节(如果可能的话,提供一段代码片段),那将非常有帮助。你如何定义“中途失败”?只有在“中途失败”的情况下才恢复有什么意义?你为什么不继续,比如说,当初始连接由于临时网络中断而无法成功时?我同意我的错误。我通常使用该短语。我的目的是通过本地文件验证远程文件,以确保两者完全相同。我需要通过检查两个文件的文件大小或使用一些校验和技术来完成此操作。如果该检查失败(大小或校验和),那么我只需要通过恢复文件传输来实现重试机制。使用这个jsch库是否可以实现这一点,如果可以,请帮助我提供一些代码。如果你愿意,我可以回答这个问题,开始一个新的问题。我的处境非常危急,因为我想以某种方式实现它。如果您发现文件较小,则恢复是有意义的。但是,如果您发现校验和不匹配,则恢复是没有意义的。你必须重新开始。我想继续处理文件大小(检查文件大小是否更小)。如何使用jsch实现这一点。