有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我希望同一个可序列化类的对象在同一个文件中序列化。我试着把所有的东西都放在一个数组中,然后按顺序进行序列化。我希望对象被单独序列化并保存到同一个文件中


共 (2) 个答案

  1. # 1 楼答案

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

    值得一提的是,Java序列化将在未来的较新版本中消失。在我看来,最好使用JSON序列化程序/反序列化程序,除非您试图以某种方式隐藏内容。我自己使用FasterXML,它对Pojo非常有效

  2. # 2 楼答案

    你已经试过这个了吗

     FileOutputStream fout = new FileOutputStream("YourPath", true);
    

    作为第二个参数的true值允许您以追加模式写入此文件。 因此,您可以单独序列化它们,并将它们序列化到同一文件中