C#用流读写大文件
Code tells all:
usingSystem;usingSystem.IO;namespaceCSharpTest{classProgram{staticvoidMain(string[]args){FileStreamfsRead=File.OpenRead(@"D:\test\in.txt");FileStreamfsWrite=File.OpenWrite(@"D:\test\out.txt");byte[]buf=newbyte[1024*8];inttotal=0;intsize=0;do{//注意第二个参数是在buffer中的偏移量,不是在文件中的偏移量size=fsRead.Read(buf,0,buf.Length);fsWrite.Write(buf,0,size);total+=size;}while(size>0);if(total!=fsRead.Length){Console.WriteLine("Error:total!=fsRead.Length");}fsRead.Close();fsWrite.Close();Console.Write("GAMEOVER!");Console.ReadKey();}}}
相关阅读:
1、FileStream.Read 方法
2、FileStream.Write 方法
*** walker ***
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。