Страницы

Поиск по вопросам

четверг, 12 декабря 2019 г.

Как перевести файл в массив байтов

#java #файлы


Как перевести файл в массив байтов и наоборот? 

Файлом может быть MS Word и Excel или что-то другое. 

Также и строку.
    


Ответы

Ответ 1



Используйте Files.readAllBytes (с Java-7): byte[] array = Files.readAllBytes(Paths.get(fileName));

Ответ 2



например так: byte[] fileInArray = new byte[(int)file.length()]; FileInputStream f = new FileInputStream("<файл который хотите преобразовать>"); f.read(fileInArray); Это без использования всякого рода сторонних библиотек. Средствами java.

Ответ 3



Если интересует самый простой способ, то вам поможет библиотека apache commons io. Там есть готовый метод .toByteArray, который можно применить к файловому потоку ввода/вывода.

Комментариев нет:

Отправить комментарий