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);

谢谢帕特里克。

SALAR BOIS序列化到磁盘

基本上,您想使用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);
}

显然,您的返回对象将会改变,因此您必须说明如何使用这段代码。