DownloadRequest.TypedBuilder
时间: 2023-12-06 07:03:25 浏览: 80
download.csdn.net.conf
DownloadRequest.TypedBuilder 是 AWS SDK for Java V2 中 S3TransferManager 类中的一个构建器,用于构建下载请求。该构建器可以帮助您轻松地构建一个 S3 对象下载请求,以便使用 S3TransferManager 类下载对象。
以下是一个使用 DownloadRequest.TypedBuilder 构建器构建下载请求的示例:
```java
S3Client s3Client = S3Client.create();
S3TransferManager transferManager = S3TransferManager.builder()
.s3Client(s3Client)
.build();
DownloadRequest downloadRequest = DownloadRequest.builder()
.bucket("my-bucket")
.key("my-object-key")
.destination(Paths.get("my-object-key"))
.build();
transferManager.download(downloadRequest);
```
在这个例子中,我们首先创建了一个 S3TransferManager 对象,然后使用 DownloadRequest.TypedBuilder 构建器构建了一个下载请求,并将其传递给 S3TransferManager 的 download 方法来下载对象。
在构建下载请求时,我们指定了要下载对象的 S3 桶名称、对象键和目标文件路径。在这个例子中,我们使用了 Java 的 Paths 类来指定目标文件路径。
使用 DownloadRequest.TypedBuilder 构建器构建下载请求,可以轻松地为 S3TransferManager 类中的下载方法构建请求,并提供了一些方便的方法,例如设置超时时间、设置版本 ID 等。
阅读全文