从blob中读出InputStream,要转换成Image格式,并返回给Applet,我现在的做法是
Image image = ImageIO.read(is)转换,
然后在servlet中
ObjectOutputStream os = new ObjectOutputStream(response.getOutputStream());
os.writeObject(image);
os.close();
在os.writeObject(image);处报错java.io.NotSerializableException
我该怎么序列化呢?

解决方案 »

  1.   

    Image 这个类 序列化了吗?
      

  2.   

    我现在就是想知道怎么序列化Image,顺便说明一下是java.awt.Image
      

  3.   

    看楼主意思好像是从数据库中的图形文件读出来,传给applet显示或做其他什么,如果是这样,建议不要用inputstream,而用byte[]读取,通过ImageIcon(image_bytes).getImage()就可将byte转成image类型