文档中心 > 复制文件
复制文件

最近更新时间:2021-09-18

您可以将其它桶的文件拷贝到当前桶,也可以将当前桶的文件拷贝到其它桶(不支持跨区域桶之间的复制),需要拥有源桶的读权限和目标桶的写权限。

以下代码用于复制文件:

public void testCopyObject() {

// 源桶

String sourceBucketName = "sourceBucketName";

// 源文件

String sourceKey = "sourceKey";

// 目标桶

String destinationBucketName = "destinationBucketName";

// 目标文件

String destinationKey = "destinationKey";

         try {

            CopyObjectRequest copyObjRequest = new CopyObjectRequest(sourceBucketName, sourceKey, destinationBucketName, destinationKey);

            s3.copyObject(copyObjRequest);

        } catch (AmazonServiceException e) {

            System.err.println(e.getErrorMessage());

            System.exit(1);

        }

  }