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

Wim*_*uwe 7 java amazon-s3 amazon-web-services

putObjectAmazon Java SDK for S3 的方法中是否需要关闭传入的InputStream ?

他们的示例仅显示了文件的用法,但没有显示输入流的用法。Javadoc也没有指出是否需要。

小智 1

对于 S3 客户端,提供的内容InputStream不会被调用关闭。

相关代码是S3DataSource.Utils.cleanupDataSource()finally ,在块中调用它以进行PutObject类似的调用。

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