S3からを介してオブジェクトの概要をリクエストするamazonS3Client.listObjects()
と、リストはキーのアルファベット順に返されます。
S3にオブジェクトを日付(lastModified)の順序で返すようにして、最新のオブジェクトが最初に返されるようにする方法を知っている人はいますか?
ありがとう。
後にリストを並べ替えるだけです
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());
}
});
興味深い問題。私の意見では、ListObjectの問題は、GBサイズのオブジェクトをダウンロードする必要があることです。
これについての解決策はありませんが、.net開発フォーラムで回避策を見つけました。