BufferedImage в байтах Java

Я пытаюсь получить байтовый массив из bufferedImage, но длина моего ByteArrayOutputstream всегда равна нулю, и я не получаю байтов. Это то, что я делаю

любые идеи, почему это не работает

BufferedImage scaledPicture = .....

ByteArrayOutputStream baos = new ByteArrayOutputStream( );
ImageIO.write(scaledPicture, extension, baos);
baos.flush();
byte[] toByteArray = baos.toByteArray();
baos.close();
return toByteArray;

Есть идеи?

7
задан Farouk Alhassan 1 April 2011 в 02:57
поделиться