gpt4 book ai didi

java - 多线程ftp上传

转载 作者:行者123 更新时间:2023-11-30 11:31:43 25 4
gpt4 key购买 nike

我想了解如何使用 ftp4j 进行多线程上传。从文档中它说我可以使用多个连接来上传文件的不同部分但是我如何控制它们在服务器上重新组装的顺序?他们建议使用此监听器,但我不确定我可以在那个已完成的方法中做什么来帮助将文件拼接在一起。他们确实提到了 ftp 追加,但只有当我可以控制他们完成或追加的顺序时,这才有帮助。

import it.sauronsoftware.ftp4j.FTPDataTransferListener;

public class MyTransferListener implements FTPDataTransferListener {

public void started() {
// Transfer started
}

public void transferred(int length) {
// Yet other length bytes has been transferred since the last time this
// method was called
}

public void completed() {
// Transfer completed
}

public void aborted() {
// Transfer aborted
}

public void failed() {
// Transfer failed
}

}

最佳答案

在 Java 中创建两个或多个线程,并在不同的 CPU 线程上运行它们。然后在您创建的所有这些线程中,上传您想要上传的内容。

编辑:您可以使用 zip 库来拆分文件,然后再重新组合

关于java - 多线程ftp上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17011089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com