Я пытаюсь преобразовать BufferedImage в массив байтов, но каждый раз получаю исключение. У меня есть служба, которая возвращает bufferImage, это мой код:
BufferedImage bufferedImage = myservice.getImage();
WritableRaster raster = bufferedImage.getRaster();
DataBufferByte data = (DataBufferByte) raster.getDataBuffer();
byte[] fileContent = data.getData();
Этот код вызвал исключение:
java.lang.ClassCastException: java.awt.image.DataBufferInt cannot be cast to java.awt.image.DataBufferByte
Как я могу сделать это преобразование без использования файлов