Есть ли способ конвертировать образ TIFF в Base64 без загрузки полного файла в память
У меня очень большой файл изображения в формате TIFF (до 100 МБ), мне нужно преобразовать это изображение в Base64, а затем записать в файл XML. Мне интересно, есть ли способ для потоковой передачи прочитанного файла изображения, преобразования его в Base64 и записи в XML с использованием потоков ввода-вывода Java без полной загрузки файла в память одновременно.
1 ответ
Решение
Разве вы не можете просто прочитать небольшие сегменты файла изображения с потоком, преобразовать в base 64 и вывести в xml? Преобразование в base64 не должно требовать чтения всего файла.
Редактировать:
Стандартный Java API не включает кодировщик Base64. Попробуйте Apache Commons Base64InputStream.