【发布时间】:2018-05-20 18:11:54
【问题描述】:
我在 s3 存储桶中有一组 .gz 压缩文件。我想下载 .gz 文件中的 csv 文件。我试图提取 .gz 文件并将其放入 s3Object 中。现在我需要提取 s3 对象并使用 java 下载其中的 csv 文件。请告知。这是我使用的代码。现在我可以下载 gz 文件了。但是我需要在gz中下载csv文件。
S3Object object = s3Client.getObject(“bucket”,“Location/file.gz”);
final String encoding = null;
return ResponseEntity.ok(IOUtils.toString(object.getObjectContent(), encoding));
我需要帮助解压 s3object 中的 gz 文件并在响应中返回解压后的内容。
【问题讨论】:
-
您是说您已成功将文件从 Amazon S3 下载到您的计算机,现在您想解压缩本地文件吗?您是否在网络上搜索过 Zipping and Unzipping in Java | Baeldung 之类的内容?
-
@Harish 你试过我的解决方案了吗?如果没有,我可以重新尝试回答。
标签: java spring-boot amazon-s3 controller gzip