我尝试使用C#:
使用二进制格式化程序序列化一个包含大量字符串的大类using (FileStream savedfile = new FileStream(FilePath, FileMode.Create, FileAccess.Write))
{
BinaryFormatter bf = new BinaryFormatter();
TheInfo info = new TheInfo();
bf.Serialize(savedfile, info)
}
读写速度比原始XML S / L方法快一点。
然而,当我用记事本打开二进制文件时,尽管大多数文件都是不可读的,但字符串的值仍然是原始值,看起来像是不被序列化的,如:
$%^#$&%$#&this is a string.
我的朋友告诉我,这仍然可以改进。他说当串行化的字符串时,整个二进制文件完全不可读,加载速度可以进一步提高。真的吗?无论如何我仍然可以使用这个序列化文件吗?