List of usage examples for com.amazonaws.services.s3.transfer TransferManager copy
public Copy copy(String sourceBucketName, String sourceKey, String destinationBucketName, String destinationKey) throws AmazonServiceException, AmazonClientException
Schedules a new transfer to copy data from one Amazon S3 location to another Amazon S3 location.
From source file:aws.example.s3.XferMgrCopy.java
License:Open Source License
public static void copyObjectSimple(String from_bucket, String from_key, String to_bucket, String to_key) { System.out.println("Copying s3 object: " + from_key); System.out.println(" from bucket: " + from_bucket); System.out.println(" to s3 object: " + to_bucket); System.out.println(" in bucket: " + to_key); TransferManager xfer_mgr = new TransferManager(); try {//from www . j av a 2 s. c o m Copy xfer = xfer_mgr.copy(from_bucket, from_key, to_bucket, to_key); // loop with Transfer.isDone() XferMgrProgress.showTransferProgress(xfer); // or block with Transfer.waitForCompletion() XferMgrProgress.waitForCompletion(xfer); } catch (AmazonServiceException e) { System.err.println(e.getErrorMessage()); System.exit(1); } xfer_mgr.shutdownNow(); }