#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, который можно применить к файловому потоку ввода/вывода.
Комментариев нет:
Отправить комментарий