从S3 Bucket

时间:2018-05-20 18:11:54

标签: java spring-boot amazon-s3 controller gzip

我在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文件并在响应中返回解压缩的内容。

1 个答案:

答案 0 :(得分:0)

以下代码会将您的gunzip文件转换为普通数据,但我不确定100%您的实际问题,是否要在浏览器中显示内容,或者您​​希望将其发送为{{1这就是为什么我对你的代码进行了最小的代码更改,假设你只有将gunzip格式转换为CSV数据时遇到问题,希望你能修改/增强最适合你的代码。

Save as Option