Записывать файлы в S3 через Java - PullRequest
3 голосов
/ 11 декабря 2010

У меня есть программа, которая принимает данные от S3, генерирует текстовый файл и затем отправляет его в класс картостроителя.Я не могу записать файл на S3, откуда Mapper может прочитать его позже.Теперь я понимаю, что мы не можем записывать файлы непосредственно в S3, поэтому я пытаюсь загрузить текстовый файл, созданный в S3, с помощью copyFromLocalFile ().Тем не менее, я получаю исключение пустого указателя в следующей строке:

fs.copyFromLocalFile (true, новый путь (tgiPath), mapIP);

Я создаю текстовый файл в основной функции,поэтому я не уверен, где именно он создается.Единственная причина, стоящая за исключением нулевого указателя, о которой я могу думать, это то, что текстовый файл не записывается на локальный диск.Итак, мой вопрос: как мне записать файлы на локальный диск?Если я просто укажу имя файла при его создании, где он будет создан и как получить к нему доступ?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2011

Jets3t потрясающий, но я использую Google App Engine, и он не работает там из-за ограничений многопоточности.

Я ударился головой о стену, пока не нашел решение, которое работало на App Engine путем объединения нескольких существующих библиотек: http://socialappdev.com/using-amazon-s3-with-google-app-engine-02-2011

0 голосов
/ 22 января 2011

Посмотрите на Jets3t

Кажется, это именно то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...