使用C#读取大型文本文件的最后一个符号或行的最有效方法是什么?
如果文件不是太大,请阅读以下几行并选择最后一行:
string lastLine = File.ReadLines("pathToFile").LastOrDefault(); // if the file is empty
因此,您将以这种方式获得最后一个字符:
Char lastChar = '\0';
if(lastLine != null) lastChar = lastLine.LastOrDefault();
File.ReadLines
不需要先读取所有行就可以开始处理,因此在内存消耗方面很便宜。
这是来自J. Skeet的更复杂的方法:如何在C#中使用迭代器反向读取文本文件
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句