Я пытаюсь вернуть bufferedImage
от array of bytes
, но я получаю сообщение об ошибке bufferedimage is null
. Я действительно пробовал несколько способов, все закончилось тем же способом. Вот идет мой код:Получение bufferedImage из bytearray
1)
byte[] arr = Base64.decode(base64String);
BufferedImage bImageFromConvert =ImageIO.read(new ByteArrayInputStream(arr));
2)
InputStream in = new ByteArrayInputStream(arr);
BufferedImage bImageFromConvert = ImageIO.read(in);
Я довольно уверен, что мой байтовый массив содержит данные, и я думаю, что ImageIO.read()
где мой код идет не так.
Что вы имеете в виду 'довольно sure'? Пробовали ли вы регистрировать длину массива? –
Я попробовал распечатать массив байтов – Priyamal
Можете ли вы опубликовать код конвертации изображения в Base64String? –