0

我有几个对象,我想在一个文件中序列化二进制文件。对于单个对象,我知道如何执行此操作,并且我也可以正确读取它。

但这意味着我需要为每个变量创建另一个新文件,并且我想将所有这些不同的对象存储在同一个二进制文件中。我不知道这是否可能。我使用将对象序列化到的文件流。可以在一个文件中二进制序列化多个不同类型的对象的代码看起来如何?

如果这不起作用,那么我想知道如何以二进制方式将这些数据存储在一个文件中,然后正确读取:三个字符串、一个双精度、一个浮点数、两个长整数和三个字符串数组(一个有 5 个,另一个有 3 个,一个有 10 个字符串元素)。

4

1 回答 1

2

您可以创建一个包含这些对象的新类,然后使用您正在谈论的那些对象的值设置的字段值序列化这个新类的实例。如果您不需要一直绑定这些对象,您可以仅在序列化和反序列化之前创建这个新类的实例。

于 2013-09-30T08:30:15.637 回答