我正在将文件上传到 S3。当我执行 GET 时,我得到一个 S3Object,如下所述 -
S3Object s3object = s3Client.getObject(new GetObjectRequest(
bucketName, key));
我需要将 S3Object 转换为 java.io.File..
是不是以下 API 是我能做到这一点的唯一方法 -
S3ObjectInputStream getObjectContent()
您可以使用getObject(final GetObjectRequest getObjectRequest, File destinationFile)方法来做您想做的事情。它会将您的对象从 Amazon S3 写入您提供的destinationFile。