10

当我通过 向 S3 请求对象摘要时amazonS3Client.listObjects(),列表按键字母顺序返回。

有谁知道如何让 S3 按日期(lastModified)顺序返回对象,所以首先返回最新的对象?

谢谢。

4

2 回答 2

1

只需对列表进行排序

爪哇 8

s3ObjectSummaries.sort(Comparator.comparing(S3ObjectSummary::getLastModified));

Collections.sort(s3ObjectSummaries, new Comparator<S3ObjectSummary>() {
    public int compare(S3ObjectSummary o1, S3ObjectSummary o2) {
        return o1.getLastModified().compareTo(o2.getLastModified());
    }
});
于 2016-01-24T00:47:44.930 回答
0

有趣的问题。在我看来,ListObject 的问题在于您必须下载对象,这些对象可以是 GB 大小。

对此没有解决方案,但我在 .net 开发论坛中找到了解决方法。

链接到发展论坛

于 2012-11-14T11:30:23.660 回答