可给我代码吗?谢谢!
追答using (StreamReader sr = new StreamReader("文本文件的路径"))数据量不大情况下,写入另一个文本文件,最好是读取结束后一次性写入(IO效率),而不是读一行写一行,,,数据量很大的话,那就采用流的方式,用 SteamWriter 逐行写入
追问你这个代码我也能写出来,效率是问题呀?
我看到过一个读写文本文件去除重复行的程序200~300M的文本文件只要10秒左右。当然这个速度不是具体的速度,只是我自己的一个感觉,当时没有测试时间,总而言之就是速度很快,现在需要了才发现那个东西很有用的。
单纯从读取来说,这个写法效率也不差,10秒读100M没问题,他那个算法可能只是在去除重复行和处理数据方面优化得好,读取上不可能还有质的提高(除非不是用 .net)
本回答被提问者采纳