Скачать файл в base64 эффективно - PullRequest
0 голосов
/ 12 октября 2010

Мне нужно загрузить произвольно большой файл в base64 на устройство с ограниченным объемом ОЗУ в Java.

Как эффективно загрузить файл в base64?Можно ли получить последовательные чанки base64 и записать их в вывод в виде двоичных данных?

Пример кода или псевдокода будет весьма полезен.: Я не могу использовать внешние платформы, но у меня есть функции декодирования и кодирования base64.

Ответы [ 2 ]

1 голос
/ 12 октября 2010

Вы можете использовать поток для декодирования base64.

Вы можете использовать общую библиотеку кодеков , но если вы не хотите использовать внешнюю библиотеку, вы можете использовать этот код в качестве примера.

0 голосов
/ 12 октября 2010

Откройте два потока. Один в удаленный файл, другой в локальный файл. Загрузите удаленный файл в буфер и передайте буфер в другой поток для записи в локальный файл.

...