【发布时间】:2010-11-15 13:16:30
【问题描述】:
jetS3t 的示例代码示例如下: 如果我不知道要下载的文件数怎么办 开始? 例如,S3 中带有缩略图的应用程序和客户端应用程序 用户滚动浏览缩略图列表。
将对象下载到本地文件
多线程服务提供下载方法 一次有多个对象,但是 要使用它,您必须先准备好放置 与每个对象关联的数据。 将这些数据放在文件中最明显的地方,所以 让我们看一个例子 将对象数据下载到文件中。 要将我们的对象下载到文件中,我们首先必须创建一个 下载包类 每个对象。这个类是一个简单的容器,它只是 将对象与 文件,对象的数据将写入该文件。 为每个对象创建一个 DownloadPackage,以关联 带有输出文件的对象。
DownloadPackage[] downloadPackages = new DownloadPackage[5];
downloadPackages[0] = new DownloadPackage(objects[0],
new File(objects[0].getKey()));
downloadPackages[1] = new DownloadPackage(objects[1],
new File(objects[1].getKey()));
downloadPackages[2] = new DownloadPackage(objects[2],
new File(objects[2].getKey()));
downloadPackages[3] = new DownloadPackage(objects[3],
new File(objects[3].getKey()));
downloadPackages[4] = new DownloadPackage(objects[4],
new File(objects[4].getKey()));
// Download the objects.
simpleMulti.downloadObjects(bucket, downloadPackages);
System.out.println("Downloaded objects to current working directory");
对这种情况有什么建议吗? 提前致谢
安东尼
【问题讨论】: