Я пытаюсь получить bytearray из bufferedImage, но длина моего ByteArrayOutputstream всегда равна нулю, и я не получаю байтов.Это то, что я делаю
есть идеи, почему это не работает
BufferedImage scaledPicture = .....
ByteArrayOutputStream baos = new ByteArrayOutputStream( );
ImageIO.write(scaledPicture, extension, baos);
baos.flush();
byte[] toByteArray = baos.toByteArray();
baos.close();
return toByteArray;
Есть идеи?