我想通过网络发送缓冲图像作为我的自定义类的一部分。
我目前只是 writeObject 和 readObject 来获取我的课程。
要发送当前正在执行的图像:
((DataBufferByte) i.getData().getDataBuffer()).getData();
如何将其转换回 BufferedImage?
有没有更好的方法来做到这一点?
我发送的课程如下所示:
public class imagePack{
public byte[] imageBytes;
public String clientName;
public imagePack(String name, BufferedImage i){
imageBytes = ((DataBufferByte) i.getData().getDataBuffer()).getData();
clientName = name;
}
public BufferedImage getImage(){
//Do something to return it}
}
再次感谢