有没有办法用SDK中的OutputStream将对象写入amazon s3 for java?

时间:2017-11-28 15:35:00

标签: java amazon-s3

我想将一个可序列化的对象写入一个亚马逊s3的桶中。但是我找不到一个名为S3ObjectOutputStream的类,即使我可以使用S3ObjectInputStream。

当然我可以将可序列化对象写入本地目录,然后将文件上传到s3,但我只是想知道有没有办法直接用OutputStream写入amazon s3?

1 个答案:

答案 0 :(得分:-1)

使用PutObjectRequest怎么样? 看看http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/model/PutObjectRequest.html#PutObjectRequest-java.lang.String-java.lang.String-java.io.InputStream-com.amazonaws.services.s3.model.ObjectMetadata-

允许公共PutObjectRequest(String bucketName,                         字符串键,                         InputStream输入,                         ObjectMetadata元数据)