我有一些对象集,希望将这些数据作为 CSV 文件存储在 AWS S3 存储桶上,而不创建任何本地文件。谁能建议如何在不影响性能的情况下顺利完成它?
例如:Set<Address> addresses;//Address 类包含一些字段,如城市、州、邮政编码和国家/地区。
它应该创建一个包含以下标题和数据的 csv 文件:
City, State, ZipCode, Country
-----------------------------
Mumbai, Maharashtra, 4200091, India
Run Code Online (Sandbox Code Playgroud)
我知道的一件事是我们可以将数据写入InputStream,然后将其传递给-PutObjectRequest。但 InputStream 也需要文件路径,我不想浪费时间创建临时文件,而且我有多个操作要做。
PutObjectRequest putObj = new PutObjectRequest(bucketName, KeyName, inputStream, metadata);
s3client.putObject(putObj);
Run Code Online (Sandbox Code Playgroud)
预先感谢您的帮助和时间。