aws s3 cp>如何在aws Java SDK中使用multipart copy实现cp命令

时间:2016-04-18 16:55:21

标签: java amazon-s3 aws-sdk

为了满足工作需要,使用aws Java SDK实现'aws s3 cp'命令会很方便。

有现成的类如TransferManager,AmazonS3Client有get方法。他们可以轻松地将文件下载到本地文件系统,但直接使用那些方法只是单线程。无论如何,给定的'aws s3 cp'支持多部分拷贝。有没有人熟悉这个问题?

提前致谢

1 个答案:

答案 0 :(得分:1)

TransferManager实际上是多线程的。您可以传递一个线程池来使用。来自the documentation

  

如果可能,TransferManager会尝试使用多个线程   一次上传单个上传的多个部分。处理时   大内容大小和高带宽,这可能具有重要意义   提高吞吐量。