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

Java 将相同类型的对象序列化到同一文件,java,serialization,Java,Serialization,我希望同一个可序列化类的对象在同一个文件中序列化。我试着把所有的东西都放在一个数组中,然后按顺序进行序列化。我想把对象分别序列化并保存到同一个文件中。你已经试过了吗 FileOutputStream fout = new FileOutputStream("YourPath", true); 作为第二个参数的true值允许您以追加模式写入此文件。 因此,您可以单独序列化它们,它们将被序列化到同一个文件中。您已经尝试过了吗 FileOutputStream fout = new FileOu

我希望同一个可序列化类的对象在同一个文件中序列化。我试着把所有的东西都放在一个数组中,然后按顺序进行序列化。我想把对象分别序列化并保存到同一个文件中。你已经试过了吗

 FileOutputStream fout = new FileOutputStream("YourPath", true);
作为第二个参数的true值允许您以追加模式写入此文件。
因此,您可以单独序列化它们,它们将被序列化到同一个文件中。

您已经尝试过了吗

 FileOutputStream fout = new FileOutputStream("YourPath", true);
作为第二个参数的true值允许您以追加模式写入此文件。
因此,您可以单独序列化它们,它们将在同一文件中序列化。

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


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

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


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

打开文件的
ObjectOutputStream
,然后多次调用
writeObject
。打开文件的
ObjectOutputStream
,然后多次调用
writeObject