StreamReader.ReadLine()怎么只读取最后几行

c_- 2015-01-26 03:21:16
我想要读取一个txt的内容,假设不知道具体行数,我只要最后的三行或者五行,该怎么实现?
...全文
551 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
只需要一个长度为3的Queue就行了,当行数超过3时,Queue.Dequeue(),然后Queue.Eequeue(新行) 直到末尾,Queue就是最后3行了
本拉灯 2015-01-26
  • 打赏
  • 举报
回复
string[] all=File.ReadAllLines(); 然后你想取all[xxx] 就是第几行了
鏡椛氹鈅 2015-01-26
  • 打赏
  • 举报
回复
笨办法是把每一行添加到数组里面然后在数组里面读取最后的几行...
exception92 2015-01-26
  • 打赏
  • 举报
回复
使用File.ReadAllLines 读取成数组,再根据index取值。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧