日期:2014-05-18  浏览次数:21236 次

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

------解决方案--------------------
一千多行的文件并不大,直接从前面开始读就行了。

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

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

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