[英]How to write list of strings to Amazon s3 files using Java
我必须将字符串列表编写为 Amazon S3 文件中的行。 例如:
列表 {str1,st2, str3}
将被转换为具有以下行的文件
str1
str2
str3
我有一种方法可以做到这一点,即将这个列表转换为一个用“\\n”分隔的字符串并将这个字符串写入s3。 前任
String s3Strinng = String.join("\n",
myList
.stream()
.collect(Collectors.toList()));
有没有其他方法可以在java中以更好的方式做到这一点? 任何代码指针都会有很大帮助。
提前致谢。
你的逻辑看起来不错。 获得 String 值后,您可以使用 Amazon S3 API 将内容放入 Amazon S3 存储桶中。 调用S3Client对象的putObject方法。
PutObjectRequest putOb = PutObjectRequest.builder()
.bucket(bucketName)
.key(objectKey)
.build();
PutObjectResponse response = s3.putObject(putOb,
RequestBody.fromString(<YOUR String>);
注意RequestBody有这个方法:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.