作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想了解如何使用 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/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!