当前位置: 代码迷 >> C# >> StreamReader.ReadLine()如何只读取最后几行
  详细解决方案

StreamReader.ReadLine()如何只读取最后几行

热度:476   发布时间:2016-05-05 04:53:52.0
StreamReader.ReadLine()怎么只读取最后几行
我想要读取一个txt的内容,假设不知道具体行数,我只要最后的三行或者五行,该怎么实现?

------解决思路----------------------
使用File.ReadAllLines  读取成数组,再根据index取值。
------解决思路----------------------
笨办法是把每一行添加到数组里面然后在数组里面读取最后的几行...
------解决思路----------------------
string[] all=File.ReadAllLines();
然后你想取all[xxx] 就是第几行了
------解决思路----------------------
只需要一个长度为3的Queue就行了,当行数超过3时,Queue.Dequeue(),然后Queue.Eequeue(新行)
直到末尾,Queue就是最后3行了
  相关解决方案