Таким образом, вы также можете кодировать внешние файлы.
я есть FileInputStream, созданный с помощьюContext.openFileInput()
, Теперь я хочу преобразовать файл в байтовый массив.
К сожалению, я не могу определить размер байтового массива, необходимый дляFileInputStream.read(byte[])
,available()
Метод не работает, и я не могу создать файл, чтобы проверить его длину, используя конкретный путь, вероятно, потому что путь недоступен для пользователей без полномочий root.
Я читаю оByteArrayOutputStream
и кажется, что он динамически регулирует размер байтового массива, но я не могу понять, как читать изFileInputStream
написать вByteArrayOutputStream
.