из примеров кода 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");
Есть предложения для этого случая?Заранее спасибо
Антонис