[英]how to download a perticular file using it's name from amazon s3 bucket using java
[英]How to parse an Amazon S3 bucket name and object key from the ARN value by using Java?
我正在使用 Amazon S3,我需要使用 Java 從 object ARN 解析 Amazon S3 存儲桶名稱和 object 密鑰。 有沒有內置的庫呢? 如果不能,你能幫我用 java 代碼嗎?
Amazon S3 API 沒有為此的 API 方法。 您可以使用 Java 邏輯從 Object ARN 中獲取存儲桶名稱和 object 名稱。 這是您的解決方案。
String arn = "arn:aws:s3:::bucketmay10002/book.pdf";
String bucketObject = "";
String[] value1 = arn.split(":::");
for (String t : value1){
bucketObject = t ;
System.out.println(bucketObject);
}
String[] value3 = bucketObject.split("/");
for (String t : value3)
System.out.println(t);
}
Output:
如您所見,您從給定的 object ARN 中同時獲得了存儲桶名稱和 object 名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.