как я могу читать файлы в байтах, а затем кодировать его в base64 в java (android) - PullRequest
0 голосов
/ 12 марта 2020

Как я могу прочитать файлы в байтах и ​​затем кодировать их в base64 с помощью java с низким значением API, например: уровень API 17?

Я попробовал этот код для преобразования файлов в base64:

Java Кодирование файла в строку Base64 Для сопоставления с другой кодированной строкой

1 Ответ

1 голос
/ 12 марта 2020
File file = new File(filepath);
byte[] fileContent = Files.readAllBytes(file.toPath());
String encodedString = Base64.getEncoder().encodeToString(fileContent.getBytes());

Для старых API используйте FileUtils.readFileToByteArray(File file) или IOUtils.toByteArray(InputStream input).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...