Я извлек некоторые данные из базы данных и подготовил их для сохранения в моем AWS S3 ведре в виде файла CSV. Я могу сделать это примерно так:
```private void saveCSV() {
String csvData = //some data formatted to save as CSV
InputStream inputStream = new ByteArrayInputStream(csvData.getBytes(StandardCharsets.UTF_8));
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentType("plain/text");
PutObjectRequest putRequest = new PutObjectRequest("bucket name",
"fileName" + ".csv", inputStream, metadata);
s3.putObject(putRequest);//s3 is configured AmazonS3 object
}
Мой вопрос в том, как я могу заархивировать этот файл csv и записать его как .csv.gz? Я не могу записывать данные в физический диск c и во временные каталоги.