java - 将相同类型的对象序列化到同一个文件

标签 java serialization

我希望同一可序列化类的对象在同一文件中序列化。我尝试通过将所有内容放入一个数组中,然后进行序列化,我希望将对象单独序列化并保存到同一个文件中

最佳答案

如果要序列化多个对象,为什么不序列化这些对象的集合呢?当您反序列化集合时,您可以通过迭代再次访问对象。或者,如果您有该对象的一些唯一标识符,您可以将它们放入映射中并将其序列化。

值得一提的是,Java 序列化将在未来的新版本中消失。在我看来,你最好使用 JSON 序列化器/反序列化器,除非你当然试图以某种方式隐藏内容。我用FasterXML我自己,它与 POJO 配合得非常好。

关于java - 将相同类型的对象序列化到同一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53494769/

相关文章:

java - Android NDK hello-jni 程序在构建时抛出错误

java - morphia:我可以在引用的字段上建立索引吗?

c# - 如何避免异常反序列化无效的枚举项?

java - 如何在 JDBC 中使用 MySQL like operator?

java - 找不到类 org.json.JSONArray 的编解码器

java - 如何使用 JXL 从现有 Excel 工作表中删除行

java - 序列化 lambda 函数的映射

java - 为不同端点切换 JSON 序列化器

c++ - 在 C++ 中获取文本 CSV 文件中的字符串

c# - 将 WPF 中的对象序列化为 XML