日期:2014-05-19  浏览次数:21050 次

如何从文件末尾往前一行一行的读取
谢谢

------解决方案--------------------
写循环
for( inti=100;i〉0;i--)
------解决方案--------------------
List <string> vList = new List <string> ();
先顺序读到列表中
vList.Add(vLine);
然后再从列表中倒序读出
for (int i = vList.Count - 1; i > =0; i--)
//todo
------解决方案--------------------
貌似lz的意思是要直接从文件读取?

我的考虑是将文件流指针直接指到最后然后往前移 :|
------解决方案--------------------
zswang(伴水清清)(专家门诊清洁工) ( ) 信誉:100 Blog
高人的思路很好啊?先来个顺序读再反过来读就可以了
------解决方案--------------------
seek到最后是可以的,但没有一行一行的概念了
不可能倒序读,定位到哪里是个问题
如果文件里面没有换行符呢?
------解决方案--------------------
文件没有换行符,那就是只有一行咯

这个问题要lz怎么看了,一行的文件当然读一次就搞定了
------解决方案--------------------
先顺序一行行读进去,再倒排序.