需要从大日志文件中获取最后一行。最好的方法是什么?
最佳答案
您想使用ReverseLineReader
向后读取文件:
How to read a text file reversely with iterator in C#
然后在其上运行.Take(1)
。
var lines = new ReverseLineReader(filename);
var last = lines.Take(1);
您将要直接使用Jon Skeet's库MiscUtil,而不是复制/粘贴代码。
需要从大日志文件中获取最后一行。最好的方法是什么?
最佳答案
您想使用ReverseLineReader
向后读取文件:
How to read a text file reversely with iterator in C#
然后在其上运行.Take(1)
。
var lines = new ReverseLineReader(filename);
var last = lines.Take(1);