jetS3t のサンプルコード例より以下のコード: 最初からダウンロードするファイル数がわからない場合はどうすればよいですか? たとえば、S3 のサムネイルを使用するアプリケーションと、ユーザーがサムネイルのリストをスクロールするクライアント アプリケーションです。
オブジェクトをローカル ファイルにダウンロードする
マルチスレッド サービスは、一度に複数のオブジェクトをダウンロードする方法を提供しますが、これを使用するには、最初に各オブジェクトに関連付けられたデータを配置する場所を準備する必要があります。このデータを格納する最も明白な場所はファイルです。そのため、オブジェクト データをファイルにダウンロードする例を見てみましょう。オブジェクトをファイルにダウンロードするには、まずオブジェクトごとに DownloadPackage クラスを作成する必要があります。このクラスは、オブジェクトのデータが書き込まれるファイルにオブジェクトを関連付けるだけの単純なコンテナです。オブジェクトごとに 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");
その場合の提案はありますか?前もって感謝します
アントニス