作者KYO5 ( )
看板C_Sharp
标题[问题] C#写入档案问题
时间Sat Jul 5 00:09:31 2008
FileStream infile = new FileStream(Application.StartupPath + "\\A512.txt", FileMode.Create, FileAccess.Write, FileShare.Write);
StreamWriter sr = new StreamWriter(infile);
for (int x = 0; x < 512; x++)
{
for (int y = 0; y < 512; y++)
{
sr.Write(waveletData[x, y].ToString() + ", " + x.ToString() + ", " + y.ToString() + Environment.NewLine);
}
}
waveletData[,]这矩阵有512*512个值..要写进去档案A512.txt中..
run跑完後..我去开A512.txt这一个档案时..
最後二行出现 0, 511, 507
最後一行 0, 511,
後面就没东西了..@@.连y的508都没出来..@@..更不要说是最後的511了
waveletData[,]里的值没问题..我看过了..不知道我错在哪..
谢谢大家指教..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.235.30
1F:推 hamsters:写完後呼叫 sr.Flush() 以确保资料有写入资料流 07/05 00:16
2F:→ sheauren:file有正常close吗@@? 07/05 07:18
3F:→ KYO5:谢谢..我没有写close..><...怎麽差这麽多..><... 07/05 08:31
4F:推 jackeyH:我同意楼上的说法..XD 07/05 14:20