需要在针对Amazon Java SDK的putObject()之后关闭InputStream吗?

时间:2018-05-02 17:14:19

标签: java amazon-web-services amazon-s3

是否需要关闭Amazon Java SDK for S3的putObject方法中传递的InputStream?

他们的example仅显示文件的使用情况,但不显示InputStream的使用情况。 Javadoc也不表示是否需要。

1 个答案:

答案 0 :(得分:0)

对于S3客户端,呼叫不会关闭提供的InputStream

相关代码为S3DataSource.Utils.cleanupDataSource(),在finally块中调用PutObject和类似的来电。

这是一般的Java约定,但由于没有记录,因此无法保证它会保持这种状态。也许是文件反馈?