C#如何读取上G的txt文件,然后按照其中一列从小到大排序,然后再写入一个新的txt文件。
经理给出这个题目
本来用ReadToEnd ReadLine等几个方法写好了,但是经理说这种方法不行,读取G以上的txt会崩掉,
本人对c#的基本知识还行,牵扯到其他的就不会了。
百度了下,说用什么断点 内存映射的,不懂? 请高手指点。
还有读取出了 还要排序呢?? 还要重新写入呢????
------解决方案--------------------
使用外部归并排序呗。不要告诉我你没念过书。
------解决方案--------------------
http://chenkegarfield.blog.163.com/blog/static/62330008200910249526638/
http://www.cnblogs.com/conmajia/archive/2012/05/16/extreme-large-file-read-benchmark.html