1 回答

TA貢獻1943條經(jīng)驗 獲得超7個贊
你需要使用S3ObjectSummary它。這是它的文檔。以下是示例代碼(來自此處):
final AmazonS3 s3 = AmazonS3ClientBuilder.defaultClient();
ListObjectsV2Result result = s3.listObjectsV2(bucket_name);
List<S3ObjectSummary> objects = result.getObjectSummaries();
for (S3ObjectSummary os: objects) {
System.out.println("* " + os.getKey());
}
從S3ObjectSummary,您可以提出另一個請求并獲取S3Object.
如果要包含特定文件或具有特定前綴的文件,則可以將 `` 對象與withPrefix方法一起使用以及請求,例如:
ListObjectsV2Request listObjectsV2Request = new ListObjectsV2Request()
.withBucketName("test-bucket")
.withPrefix("file-prefix");
ListObjectsV2Result 結(jié)果 = s3client.listObjectsV2(listObjectsV2Request);
這是用于ListObjectsV2Request.
添加回答
舉報