I'm trying to convert a BufferedImage to an array of bytes but I get every time an exception I have a service that return a bufferImage ,this my code :
BufferedImage bufferedImage = myservice.getImage();
WritableRaster raster = bufferedImage.getRaster();
DataBufferByte data = (DataBufferByte) raster.getDataBuffer();
byte[] fileContent = data.getData();
This code thrown an exception :
java.lang.ClassCastException: java.awt.image.DataBufferInt cannot be cast to java.awt.image.DataBufferByte
How I can do this conversion without using files
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…