如何使用 Java 列出存储桶中的所有 AWS S3 对象

2023-12-01

使用 Java 获取 S3 存储桶中所有项目的列表的最简单方法是什么?

List<S3ObjectSummary> s3objects = s3.listObjects(bucketName,prefix).getObjectSummaries();

此示例仅返回 1000 个项目。


这可能是一种解决方法,但这解决了我的问题:

ObjectListing listing = s3.listObjects( bucketName, prefix );
List<S3ObjectSummary> summaries = listing.getObjectSummaries();

while (listing.isTruncated()) {
   listing = s3.listNextBatchOfObjects (listing);
   summaries.addAll (listing.getObjectSummaries());
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Java 列出存储桶中的所有 AWS S3 对象 的相关文章

随机推荐

  • 我应该在标头中使用 #include 吗?

    是否有必要 include某个文件 如果在标头 h 内 则使用该文件中定义的类型 例如 如果我使用 GLib 并希望使用gchar我的标头中定义的结构中的基本类型 是否有必要执行 include
  • PHP:重命名移动失败,但复制和取消链接的组合有效

    我正在尝试使用 PHPrename将文件移动到不同的文件夹 并在同一步骤中重命名该文件 然而 rename总是返回false 另一方面 使用组合copy and unlink工作得很好 可能是什么原因造成的 相关代码如下所示 if rena
  • 在数据库中存储&符号

    我目前正在使用 sql 2008 数据库 许多条目都有 符号 存储为 艺术与文化 我们应该将转义版本存储在数据库中吗 任何想法都非常感激 一般来说 数据库中的所有内容都应尽可能接近原始版本存储 如果您必须进行任何转义 请在数据库外部进行 这
  • 我可以解构一个元组而不将结果绑定到 let/match/for 语句中的新变量吗?

    我想解构一个元组 并将结果的一部分分配给新变量 并将结果的另一部分分配给现有变量 以下代码说明了意图 这是一个愚蠢的示例 导致无限循环打印 0 fn main let mut list 0 1 2 3 while list is empty
  • 为什么 ln -sf 不覆盖目录的现有链接[关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 根据文档 命令ln f删除现有的目标文件 这是否意味着如果我创建符号链接 f 应该删除或覆盖目标处的任何现有符号链接 我有一个符号链接 例如 L 指向 DIR1 并输入ln sf D
  • Win32Api USB SetupDiGetDeviceInterfaceDetail 失败

    我正在尝试连接到 USB GPS 设备 如果我通过 CreateFile WinApi 手动创建文件 使用设备管理器中指定的路径 我可以成功连接到设备 但是 当我尝试通过枚举选择设备时 SetupDiGetDeviceInterfaceDe
  • 我如何检查此功能是否失败(我应该检查它)?

    我看到LuaCrypto下有这个函数crypto digest new dtype 我看到了有关该功能的以下解释 crypto digest new dtype 使用 dtype 指定的算法创建新的消息摘要对象 当我调用这个函数时 我应该检
  • 如何使用 Eclipse 将类导入现有 Java 项目

    我下载了 svgsalamander jar 其中包含所有漂亮的类和内容 但我无法使用 Eclipse 将它们成功加载到我现有的 Java 项目中 那么我该怎么办呢 我真的很抱歉问这个问题 但我尝试使用谷歌 堆栈并发现没有任何有用的东西 T
  • jQuery:使用 AJAX 调用更改按钮的类别

    我正在构建一个类似 不同的系统 我有一个按钮 其中有一个类似的类 如果我单击它 数据就会插入到数据库中 并且该类会更改为不同的 与假设拉动另一个ajax调用不同的是 它会删除实际的like 但它不起作用 当类更改时 它会执行like类应该做
  • 将图像转换为极坐标的示例明确执行 - 想要一个灵活的矩阵方法

    我正在尝试将图像从笛卡尔坐标转换为极坐标 我知道如何使用 for 循环显式地执行此操作 但我正在寻找更紧凑的东西 我想做类似的事情 x y size CartImage minr floor min x y 2 r linspace 0 m
  • 如果渲染器进程关闭,电子全局变量垃圾会被收集吗?

    在 Electron 中 我的主进程打开了一个 BrowserWindow BrowserWindow 加载一个 html 页面 然后同一窗口最终加载另一个 html 页面 main js var mainWindow global mai
  • 更改 YII 中的语言

    使用 YII 创建新站点后 我在 protected messages 中添加了一个文件夹 fr 并添加了一个文件 site php 其中包含 返回数组 你好 gt bonjour 在 view layout main php 中 我添加了
  • 无法在头文件中声明 ifstream 类成员

    我试图在头文件中声明一个 ifstream 对象 如图所示 但收到一条错误消息 指出无法访问它 我尝试了各种方法 例如将其变成指针 在 c 文件中初始化等 但我的代码似乎无法获取它的声明的一部分 读取文件 h ifndef READFILE
  • 如何使用 open() 在 python 中使用相对路径打开文件? [复制]

    这个问题在这里已经有答案了 我试图不使用配置文件的绝对路径 因为我需要将其部署在多个环境中 这里我的最佳选择是什么 下面的代码是我尝试过的 它无法找到路径 但是我可以在同一位置找到该文件 我在 Redhat 服务器上使用 Python3 6
  • RDFa 面包屑导航和验证器的正确文档类型

    我需要弄清楚 HTML 文档类型 在此页面中 http kovo intl uk to我使用 RDFa 添加面包屑导航 但随后页面不再有效 我用谷歌搜索 发现将 doctype 更改为 现在页面 100 有效 但是 XHTML 和如此低的数
  • jquery数据表排序忽略空值

    我正在使用数据表和 jQuery 来制作漂亮的可排序表 我现在想要对行进行排序 该值是一个数值 但它也可能不可用 所以此时我将回显破折号 现在 当我对此列进行排序时 所有带有破折号的行都位于顶部 然后显示值为 1 3 6 8 10 的行 如
  • 获取 Point 两侧的 LineString 上的顶点

    我有一个匀称的LineString并定义了一个匀称的Point沿着LineString 我怎样才能找到顶点LineString哪个位于该点的两侧 将线分成两部分 找到线段LineString重点在哪里 然后将顶点分成两组LineString
  • 如何在mysql存储过程中生成5个随机数

    如何生成 5 个唯一的随机数 现在我有类似的东西 declare v counter integer declare v random integer declare v result varchar 10 select FLOOR 1 r
  • FixThreadPool 与 CachedThreadPool:两害相权取其轻

    我有一个程序可以生成线程 5 150 来执行一堆任务 最初 我使用了一个FixedThreadPool因为这个类似的问题建议它们更适合寿命较长的任务 并且由于我对多线程的了解非常有限 我考虑了线程的平均寿命 几分钟 长寿 但是 我最近添加了
  • 如何使用 Java 列出存储桶中的所有 AWS S3 对象

    使用 Java 获取 S3 存储桶中所有项目的列表的最简单方法是什么 List