C# 大文本文件读取并处理 每个文件1G左右,谁知道有提高读取和处理速度的方法指点下谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个还是用StreamRead吧,我们现在几百M的东西读起速度还是将就 最好还是用文件流吧,一次全部读入内存肯定不现实,StreamRead是按行读取,如果是以行为单位的,可以用用,否则需要另想办法。 byte[] conent = null; FileStream fileIn = new FileStream(fullFileName, FileMode.Open); FileStream fileOut = new FileStream(saveFile.FileName, FileMode.Create); BinaryReader reader = new BinaryReader(fileIn); conent = reader.ReadBytes((int)reader.BaseStream.Length); BinaryWriter writer = new BinaryWriter(fileOut); writer.Write(conent); writer.Flush(); writer.Close(); fileOut.Close(); reader.Close(); fileIn.Close();参考. 1G?文本?牛逼。。用FILESTREAM。。然后分割成小文件。。用多线程传。。以前我倒是有个上传大文件的程序。。不知道放哪去了。。回去给你找找 1G还不大,我处理过120多G的文本,就用StreamReader就行! 如何让某个已经打开的文件夹最大化,并选中其中某个文件呢? stdio 2008 运行c# 分辨率调整问题? 比较地址为何不同 怎样从Gridview中检索出数据 页面显示和HTML源代码不一致,很奇怪 请帮忙解释一下 问个关于监视进程的问题 用C#生成中文汉字验证码的基本原理(转贴) HttpContext为NULL意味着什么(在线等) 还是关于CommandBuilder的问题..刚才发帖打错了.. 关于CommandBuilder的问题..我无奈了,望大哥大姐们进来看下啊!!
FileStream fileIn = new FileStream(fullFileName, FileMode.Open);
FileStream fileOut = new FileStream(saveFile.FileName, FileMode.Create);
BinaryReader reader = new BinaryReader(fileIn);
conent = reader.ReadBytes((int)reader.BaseStream.Length);
BinaryWriter writer = new BinaryWriter(fileOut);
writer.Write(conent);
writer.Flush();
writer.Close();
fileOut.Close();
reader.Close();
fileIn.Close();参考.