亚马逊的S3可以按日期顺序返回对象摘要吗?

时间:2012-11-08 10:37:17

标签: java android amazon-s3

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

有没有人知道如何让S3以date(lastModified)顺序返回对象,所以最先返回最新的对象?

感谢。

2 个答案:

答案 0 :(得分:0)

有趣的问题。 在我看来,ListObject的问题是你必须下载对象,它们可以是GB大小。

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

Link to development forum

答案 1 :(得分:0)

之后对列表进行排序

Java 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());
    }
});