2

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

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
    }

}
4

1 回答 1

1

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

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

于 2015-06-27T23:20:13.787 回答