首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >序列化/反序列化缓冲图像

序列化/反序列化缓冲图像
EN

Stack Overflow用户
提问于 2012-08-23 09:03:58
回答 1查看 2.1K关注 0票数 0

我有一个要序列化然后反序列化的缓冲图像集合。例如,我有一个充满缓冲图像的arrayList,这些图像被循环访问并写入ObjectOutputStream

代码语言:javascript
复制
for (BufferedImages i : images{

ImageIO.write(i,"png",ImageIO.createImageOutputStream(output));

}

当我重新序列化图像时,我尝试使用

代码语言:javascript
复制
 BufferedImage image =ImageIO.read(ImageIO.createImageInputStream(input)); 

但它只读入一张图片。

重新序列化存储在同一序列化文件中的缓冲图像集合的正确方法是什么?

而且,一旦图像被重新序列化,它们将被重新绘制为JLabel,我如何知道哪个图像是每个JLabel的正确图像?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-23 12:53:20

编辑:问题已解决的

最终将缓冲的图像转换为字节数组,然后将它们粘贴到散列映射中,并使用一些散列代码作为键。然后序列化了散列映射。一切都很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12083412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档