gpt4 book ai didi

java - 如何在java中获取S3中文件的最新时间

转载 作者:行者123 更新时间:2023-12-01 10:19:35 27 4
gpt4 key购买 nike

我是 S3 的新手。我需要从 S3 获取一个文件,更新它,然后将其存储回 S3,因此我需要在现有模块中获取该文件的最新时间;如果答案是用 java 编写的就好了。

最佳答案

这会获取存储桶中的对象列表。这还会打印出每个对象的名称、文件大小和上次修改日期。

ObjectListing objects = conn.listObjects(bucket.getName());
do {
for (S3ObjectSummary objectSummary : objects.getObjectSummaries()) {
System.out.println(objectSummary.getKey() + "\t" +
ObjectSummary.getSize() + "\t" +
StringUtils.fromDate(objectSummary.getLastModified()));
}
objects = conn.listNextBatchOfObjects(objects);
} while (objects.isTruncated());

输出将如下所示:

myphoto1.jpg 251262  2011-08-08T21:35:48.000Z
myphoto2.jpg 262518 2011-08-08T21:38:01.000Z

s3 示例(包括上述示例(列出桶的内容))的引用位于:http://docs.ceph.com/docs/master/radosgw/s3/java/

关于java - 如何在java中获取S3中文件的最新时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35692263/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com