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

C#怎么实现从一个文件的最后一行开始往回读取每一行的字符串

2011-12-28 
C#如何实现从一个文件的最后一行开始往回读取每一行的字符串如题,有个文件大概有一千多行,为了节省时间想

C#如何实现从一个文件的最后一行开始往回读取每一行的字符串
如题,有个文件大概有一千多行,为了节省时间想从文件的最后一行开始读,然后往回读,大概在最后的一百多行能找到相应的数据,请问相应的代码如何写!致谢!!

[解决办法]
一千多行的文件并不大,直接从前面开始读就行了。

如果是一千多万行的文件,要找的数据在最后一百多行,那可以考虑从后往前读。

估计一下一行大约有多少字节,乘上一两百,从文件尾定位到该处,再从该处往后读就可以了。

[解决办法]
一千多行的文件,时间主要消耗在打开关闭文件上,读取的时间很少的,没必要为这点时间大动干戈。
而且系统本身是不支持从后读的,如果非要从后读的话只能用楼上的方法了。

热点排行