如何使用Java将字符串列表写入Amazon s3文件



我必须将字符串列表写成Amazon S3文件中的行。例如:

List {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对象的propertynames方法。

PutObjectRequest putOb = PutObjectRequest.builder()
.bucket(bucketName)
.key(objectKey)
.build();
PutObjectResponse response = s3.putObject(putOb,
RequestBody.fromString(<YOUR String>);
<<p>通知strong> RequestBody 有这个方法:

https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/core/sync/RequestBody.html fromString-java.lang.String——

最新更新