diff --git a/javav2/example_code/s3/pom.xml b/javav2/example_code/s3/pom.xml index 8d8f6fad530..42ef42e36da 100644 --- a/javav2/example_code/s3/pom.xml +++ b/javav2/example_code/s3/pom.xml @@ -14,7 +14,7 @@ software.amazon.awssdk bom - 2.16.29 + 2.17.4 pom import diff --git a/javav2/example_code/s3/src/main/java/com/example/s3/CopyObject.java b/javav2/example_code/s3/src/main/java/com/example/s3/CopyObject.java index 44002bb6924..d896fb3401d 100644 --- a/javav2/example_code/s3/src/main/java/com/example/s3/CopyObject.java +++ b/javav2/example_code/s3/src/main/java/com/example/s3/CopyObject.java @@ -19,9 +19,6 @@ import software.amazon.awssdk.services.s3.model.CopyObjectRequest; import software.amazon.awssdk.services.s3.model.CopyObjectResponse; import software.amazon.awssdk.services.s3.model.S3Exception; -import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.nio.charset.StandardCharsets; // snippet-end:[s3.java2.copy_object.import] /** @@ -68,14 +65,9 @@ public static void main(String[] args) { // snippet-start:[s3.java2.copy_object.main] public static String copyBucketObject (S3Client s3, String fromBucket, String objectKey, String toBucket) { - String encodedUrl = null; - try { - encodedUrl = URLEncoder.encode(fromBucket + "/" + objectKey, StandardCharsets.UTF_8.toString()); - } catch (UnsupportedEncodingException e) { - System.out.println("URL could not be encoded: " + e.getMessage()); - } CopyObjectRequest copyReq = CopyObjectRequest.builder() - .copySource(encodedUrl) + .sourceBucket(fromBucket) + .sourceKey(objectKey) .destinationBucket(toBucket) .destinationKey(objectKey) .build();