List of usage examples for com.amazonaws.services.s3 AmazonS3 copyObject
public CopyObjectResult copyObject(String sourceBucketName, String sourceKey, String destinationBucketName, String destinationKey) throws SdkClientException, AmazonServiceException;
Copies a source object to a new destination in Amazon S3.
From source file:aws.example.s3.CopyObject.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "\n" + "To run this example, supply the name (key) of an S3 object, the bucket name\n" + "that it's contained within, and the bucket to copy it to.\n" + "\n" + "Ex: CopyObject <objectname> <frombucket> <tobucket>\n"; if (args.length < 3) { System.out.println(USAGE); System.exit(1);/*from www . j a v a 2 s.c o m*/ } String object_key = args[0]; String from_bucket = args[1]; String to_bucket = args[2]; System.out.format("Copying object %s from bucket %s to %s\n", object_key, from_bucket, to_bucket); final AmazonS3 s3 = new AmazonS3Client(); try { s3.copyObject(from_bucket, object_key, to_bucket, object_key); } catch (AmazonServiceException e) { System.err.println(e.getErrorMessage()); System.exit(1); } System.out.println("Done!"); }