如何仅使用其名称而不是路径来检索S3对象?

时间:2016-03-04 06:31:49

标签: java amazon-web-services amazon-s3

我正在使用Java SDK。当我使用S3ObjectSummaries.getKey()检索S3对象时,它会检索单行中的数据,例如:

/MyReport/20160201-20160301/141c6a9a-a688-4b80-8a21-a8fa3ee0e49f/MyReport-1.csv.zip

那么如何才能检索仅包含其名称而非路径的数据?

1 个答案:

答案 0 :(得分:1)

您始终需要整个路径名(键)来检索对象。

如果您只有字符串MyReport-1.csv.zip,则需要致电AmazonS3Client.listObjects()并使用以MyReport-1.csv.zip结尾的密钥查找对象摘要。