Android: как прочитать файл в массив byte[]

Задача, конечно, тривиальная, но именно подобные задачи плодят тучу четырехколесных велосипедов. Ударим паттерном по велосипедам!

Самым верным решением будет использовать библиотеку Apache Commons IO:

// Если работаем непосредственно с объектом File, самое эффективное:
byte[] org.apache.commons.io.FileUtils.readFileToByteArray(File file)
// Если есть только InputStream:
byte[] org.apache.commons.io.IOUtils.toByteArray(InputStream input)

Надеюсь, пригодилось. Спасибо!

Запись опубликована в рубрике На заметку с метками , , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *