SALAR BOIS序列化到磁盘
本文关键字:磁盘 序列化 BOIS SALAR | 更新日期: 2023-09-27 18:16:20
谁能告诉我如何使用Salar Bois序列化磁盘?我想做正确的事情,因为我在大小和时间上都进行了优化。具体来说,我必须序列化一个List lp;
我在网站上找到的都是:
如何序列化对象:var boisSerializer = new BoisSerializer();
using (var mem = new MemoryStream())
{
boisSerializer.Serialize(this, mem);
return mem.ToArray();
}
如何反序列化对象:
var boisSerializer = new BoisSerializer();
return boisSerializer.Deserialize<SampleObject>(dataStream);
谢谢帕特里克。
基本上,您想使用FileStream
而不是MemoryStream
。
在MSDN页面的底部有一个示例:
https://msdn.microsoft.com/en-us/library/system.io.filestream (v = vs.110) . aspx
要使用您的代码示例:var boisSerializer = new BoisSerializer();
using (var fileStream = File.Create("c:'myfile.obj"))
{
boisSerializer.Serialize(this, fileStream);
}
显然,您的返回对象将会改变,因此您必须说明如何使用这段代码。