又要来麻烦斑竹大人了。
这次的问题是:我在程序中创建了一个BitArray。里边有200兆的数据就是:20*1024*1024*8个Bit。每一个Bit都表示一个状态。
我厂是保存这些数据到一个文件中:
Array a = new byte[filter.Length];
filter.CopyTo(a, 0);
File.WriteAllBytes(fileName, filter);
其中filter是BitArray
现在有两个问题,一个是,用
File.ReadAllBytes()独到内存中的数据和保存时的状态不一样了。
另一个是存储来的文件太大。
想请问斑竹,这样存储方法上有错误吗。为什么读出来的数据不一样了呢?