与 zip aws S3 对象相关的类和接口都有哪些?

Posted

技术标签:

【中文标题】与 zip aws S3 对象相关的类和接口都有哪些?【英文标题】:What are the classes and interfaces related to zip aws S3 objects?与 zip aws S3 对象相关的类和接口有哪些? 【发布时间】:2019-12-29 14:43:32 【问题描述】:

我想编写一个 java 程序来将给定位置(S3 存储桶分区)中的 aws 对象(文件或目录)压缩到另一个给定位置。我做了同样的任务,不是针对 S3 对象,而是针对本地磁盘文件和目录。有没有直接的方法(使用类或接口)这样做? 我必须读到它可以通过

    将对象下载到本地 压缩下载的文件 上传到所需位置

是执行此操作的实用方法。有没有人有更好的想法或可用于上述步骤的类和接口!感谢您的帮助!

【问题讨论】:

【参考方案1】:

对于列表中的步骤 (1) 和 (3),这里有如何下载对象并将其上传到 S3 的示例:https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/examples-s3-objects.html

示例中提到的类和接口记录在这里:https://sdk.amazonaws.com/java/api/latest/。在左上角的框架中向下滚动到以 software.amazon.awssdk.services.s3 开头的 S3 包。

对于第 (2) 步(下载后压缩文件),您可以使用用于压缩本地文件和文件夹的代码。

【讨论】:

【参考方案2】:

这里已经回答了类似的问题-

Is it possible to compress files which are already in AWS S3?

如果您正在寻找适用于 s3 的 aws sdk java api -

https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html

【讨论】:

以上是关于与 zip aws S3 对象相关的类和接口都有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript 中的类和接口

Java抽象类和接口

AWS php sdk 用于即时写入 s3 存储桶

使用 AWS Lambda 从 AWS S3 读取和提取巨大的 zip 文件

(类对象和接口)

PHP中类和对象相关的函数