【发布时间】:2015-06-16 19:40:13
【问题描述】:
我需要编写一些写入 X 个字节的代码:
byte[] byteArray = MyFunc.getData();
File.WriteAllBytes(fileName, byteArray);
这完美的工作。接下来我需要在文件的末尾或开头编写一个自定义对象,我执行以下操作:
byte[] myObjectArray;
BinaryFormatter bf = new BinaryFormatter();
using (MemoryStream ms = new MemoryStream())
{
bf.Serialize(ms, myObject);
myObjectArray = ms.ToArray();
}
现在我的问题是:有了这个新的字节数组,我如何从文件中写入和读取它?我写的第一个字节数组的字节数是可变的,第二个字节数组也可以有不同的维度。 你能帮我么?谢谢。
【问题讨论】:
标签: c# arrays file header byte