Таким образом, вы также можете кодировать внешние файлы.

я есть FileInputStream, созданный с помощьюContext.openFileInput(), Теперь я хочу преобразовать файл в байтовый массив.

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

Я читаю оByteArrayOutputStreamи кажется, что он динамически регулирует размер байтового массива, но я не могу понять, как читать изFileInputStream написать вByteArrayOutputStream.

Ответы на вопрос(4)

Ваш ответ на вопрос