Java- Convert bufferedimage to byte[] without writing to disk

前端 未结 6 464
生来不讨喜
生来不讨喜 2020-12-08 03:12

I\'m trying to send multiple images over a socket using java but I need a faster way to convert the images to a byte array so I can send them. I tried the following code but

6条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-08 03:52

    BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes));
    byte[] bytes = new byte[buf.capacity()];
    buf.get(bytes, 0, bytes.length);
    

提交回复
热议问题