我在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文件并在响应中返回解压缩的内容。
答案 0 :(得分:0)
以下代码会将您的gunzip文件转换为普通数据,但我不确定100%您的实际问题,是否要在浏览器中显示内容,或者您希望将其发送为{{1这就是为什么我对你的代码进行了最小的代码更改,假设你只有将gunzip格式转换为CSV数据时遇到问题,希望你能修改/增强最适合你的代码。
Save as Option