Java SSH工具:使用SftpClient暂停下载

Java SSH工具:使用SftpClient暂停下载,java,ssh,Java,Ssh,我正在升级一个应用程序,它使用Java通过SSH和sshtools库下载文件 建立ssh连接后,我打开一个SftpClient并开始使用SftpClient的get方法下载文件 在某个时候,我需要暂停/停止下载(这并不重要,因为可以从部分文件恢复下载) 我尝试了quit()SftpClient,然后disconnect()SshClient,但似乎没有任何效果(下载继续) 有没有人尝试过实现这一目标并取得成功(或者因为某种原因而无法实现而失败) 谢谢 编辑>我面临的最大问题是找不到可理解的项目文

我正在升级一个应用程序,它使用Java通过SSH和sshtools库下载文件

建立ssh连接后,我打开一个SftpClient并开始使用SftpClient的get方法下载文件

在某个时候,我需要暂停/停止下载(这并不重要,因为可以从部分文件恢复下载)

我尝试了
quit()
SftpClient,然后
disconnect()
SshClient,但似乎没有任何效果(下载继续)

有没有人尝试过实现这一目标并取得成功(或者因为某种原因而无法实现而失败)

谢谢


编辑>我面临的最大问题是找不到可理解的项目文档。

您需要传入接口的实现,该接口从
isCancelled()
方法返回true,作为get()调用的一部分。这将允许您取消正在进行的转账。

谢谢!我只是通过查看源代码来了解自己。这个库真的缺少好的文档。。。