gpt4 book ai didi

c# - 读取文本文件的最后一行

转载 作者:IT王子 更新时间:2023-10-29 04:11:49 25 4
gpt4 key购买 nike

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

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

最佳答案

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

除非你的文件太大以至于你真的负担不起全部阅读,否则我会使用:

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

请注意,这使用了 File.ReadLines , 不是 File.ReadAllLines .如果您使用的是 .NET 3.5 或更早版本,则需要使用 File.ReadAllLines 或编写您自己的代码 - ReadAllLines 将读取整个 一次性将文件存入内存,而 ReadLines 将其流化。

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

关于c# - 读取文本文件的最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11625595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com