java将相同类型的对象序列化到同一文件 1 周,5 日 Questions & Answers 25 我希望同一个可序列化类的对象在同一个文件中序列化。我试着把所有的东西都放在一个数组中,然后按顺序进行序列化。我希望对象被单独序列化并保存到同一个文件中
# 1 楼答案 如果要序列化多个对象,为什么不序列化这些对象的集合?反序列化集合时,可以通过迭代再次访问对象。或者,如果您有对象的一些唯一标识符,您可以将它们放在映射中,然后将其序列化 值得一提的是,Java序列化将在未来的较新版本中消失。在我看来,最好使用JSON序列化程序/反序列化程序,除非您试图以某种方式隐藏内容。我自己使用FasterXML,它对Pojo非常有效
# 2 楼答案 你已经试过这个了吗 FileOutputStream fout = new FileOutputStream("YourPath", true); 作为第二个参数的true值允许您以追加模式写入此文件。 因此,您可以单独序列化它们,并将它们序列化到同一文件中
# 1 楼答案
如果要序列化多个对象,为什么不序列化这些对象的集合?反序列化集合时,可以通过迭代再次访问对象。或者,如果您有对象的一些唯一标识符,您可以将它们放在映射中,然后将其序列化
值得一提的是,Java序列化将在未来的较新版本中消失。在我看来,最好使用JSON序列化程序/反序列化程序,除非您试图以某种方式隐藏内容。我自己使用FasterXML,它对Pojo非常有效
# 2 楼答案
你已经试过这个了吗
作为第二个参数的true值允许您以追加模式写入此文件。 因此,您可以单独序列化它们,并将它们序列化到同一文件中