我想寫這樣的一個文件:如何在C#中以非常快的速度將雙精度數組寫入文件?
FileStream output = new FileStream("test.bin", FileMode.Create, FileAccess.ReadWrite);
BinaryWriter binWtr = new BinaryWriter(output);
double [] a = new double [1000000]; //this array fill complete
for(int i = 0; i < 1000000; i++)
{
binWtr.Write(a[i]);
}
不幸的是這個代碼的過程持續很長時間! (在這個例子中大約10秒!)
文件格式是二進制的。
我該如何做得更快?
顯示一個以上位的代碼,你如何處理文件。 – SimpleVar 2014-09-21 17:46:10
@YoryeNathan他打開它,並通過二進制作家寫入它。 – AgentFire 2014-09-21 17:47:22
對不起我編輯最後很長!但我寫的更多。這夠了嗎? – MHSFisher 2014-09-21 17:52:14