如何InputStream
使用 S3AsyncClient 为 getObject 请求创建纯文本?
AWS JDK 2.0的S3AsyncClient似乎没有返回ResponseInputStream<GetObjectResponse>
与 S3Client 同步客户端相同的方式的函数。
唯一可用的返回类型是 a CompletableFuture<GetObjectResponse>
,但返回该类型的方法假定数据将进入本地路径。
S3AsyncClient s3AsyncClient = ...;
CompletableFuture<GetObjectResponse> response = s3AsyncClient.getObject(
GetObjectRequest.builder()
.bucket(bucket)
.key(key)
.build(),
path));
有一个类似的 stackoverflow 项目,但问答都使用同步 S3Client。
预先感谢您的考虑和回复。