我有一个java项目,它将一些对象和ints序列化为一个具有类似函数的文件
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeInt(RANK_SIZE);
oos.writeObject(_firstArray);
oos.writeObject(_level[3]);
oos.writeObject(_level[4]);
...
Run Code Online (Sandbox Code Playgroud)
现在我无法用C#反序列化该文件(试过BinaryFormatter),因为它显然只能将整个文件反序列化为单个对象(或数组,但我有不同长度的不同对象).
我首先尝试将这些文件的生成移植到C#,但是失败了.这些文件是小,我不应该产生他们自己.
我是否需要更改这些文件在Java中生成的方式,还是可以以任何方式对其进行反序列化?