读取文本文件的最后一行

2023-12-11

我需要知道如何读取文本文件的最后一行。我需要找到该行,然后将其处理到 SQL 数据库中......
我一直在阅读并搜索网络,但正在努力寻找正确的方法来做到这一点。 IE。:

  1. 找到文件的最后一行。
  2. 处理文件的最后一行。

有两种方法:简单但效率低下,或者极其复杂但有效。复杂的版本假定采用合理的编码。

除非你的文件是so大到你真的无力阅读全部内容,我只是使用:

var lastLine = File.ReadLines("file.txt").Last();

请注意,这使用File.ReadLines, not File.ReadAllLines。如果您使用的是 .NET 3.5 或更早版本,则需要使用File.ReadAllLines或编写自己的代码 -ReadAllLines将阅读whole一次性将文件写入内存,而ReadLines流式传输它。

否则,复杂的方法是使用类似的代码this。它尝试从文件末尾向后读取,处理诸如 UTF-8 多字节字符之类的脏东西。这并不令人愉快。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

读取文本文件的最后一行 的相关文章

随机推荐