首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于高性能的IO读写有关问题

2013-09-07 
关于高性能的IO读写问题最近做个小程序需要批量处理文件,因为需要修改的部分都在文件的前几行中,我想通过

关于高性能的IO读写问题
最近做个小程序需要批量处理文件,因为需要修改的部分都在文件的前几行中,
我想通过 StreamReader.ReadLine()方式实现局部读取,然后进行修改,
目前不知道如何修改所读取的这任意行性能最高,麻烦大大指导下,谢谢
[解决办法]
除非每一行长度相等,否则修改文本文件的某一行,意味着从它之后的所有行,必须重写一次,效率不可能高。
[解决办法]
组成文件的字节是一个紧接着一个的,中间不可能空出来,也不可以塞一个进去,所以长度变化就意味着要全部重写。
[解决办法]
想要高效,就得自定义文件存储格式以及读取算法。

热点排行