与 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 对象相关的类和接口都有哪些?的主要内容,如果未能解决你的问题,请参考以下文章