java – 将Serializable对象存储到文件中,但不包括某些数据

前端之家收集整理的这篇文章主要介绍了java – 将Serializable对象存储到文件中,但不包括某些数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个对象,允许我将Buffered Image存储到我的目标文件中.在同一个对象中,我有BufferedImage变量,用于在第一次从原始数据数组加载后缓存图像.当我创建对象并将其存储到文件时,一切正常,因为BufferedImage为null.当我正在更新加载的对象并且正在初始化变量并且我想在更新后保存对象时出现问题.

是否有可能将可序列化对象存储到文件中,排除某些变量?或者也许我可以在存储到文件时以某种方式重置我的BufferedImage变量?

提前致谢,
谢尔盖.

解决方法

您应该将您不想序列化的属性标记为瞬态:
private transient BufferedImage image;

猜你在找的Java相关文章