![](/img/trans.png)
[英]Trying to download files from S3 Bucket using Java SDK, Null pointer Exception on isStandardEndpoint
[英]How can we download multiple files without folder from S3 bucket using Java SDK
有沒有辦法可以使用 java sdk 從 s3 下載多個文件。我不想下載子文件夾,只下載指定文件夾中的文件。
假設我有一個桶
BucketName:
Mlearn
Keys :
staticConfig/cities.csv
staticConfig/ABC.csv
staticConfig/pwd.csv
staticConfig/Check/xyz.csv
staticConfig/Check/pqr.csv
我只需要下載 city.csv,ABC.csv 和 pwd.csv 在子文件夾 Check 中不應下載任何內容。
我嘗試使用下面的api
TransferManager tx=new TransferManager(getS3Client());
MultipleFileDownload multi=tx.downloadDirectory("Mlearn", "staticConfig", "D:/temp");
這也下載整個子文件夾檢查。
有人可以請指教。
好吧,雖然我可以一個一個地列出和下載文件,但效率不高。
當我使用TransFerManager進行一個一個文件下載v/s下載的計算時,TXManager花費的時間是1.6秒,而一個一個是2.9秒。
因此要一一限制使用手動下載文件。
TransferManager
不直接支持您想要的。 在逐個下載時,您可以並行運行所有下載(例如,通過使用ExecutorService
)以減少延遲。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.