gpt4 book ai didi

c# - 读取文件的最后 30,000 行

转载 作者:太空狗 更新时间:2023-10-29 22:59:18 25 4
gpt4 key购买 nike

<分区>

如果有一个csv文件,其数据会不时增加。现在我需要做的是阅读最后 30,000 行。

代码:

string[] lines = File.ReadAllLines(Filename).Where(r => r.ToString() != "").ToArray();

int count = lines.Count();

int loopCount = count > 30000 ? count - 30000 : 0;

for (int i = loopCount; i < lines.Count(); i++)
{
string[] columns = lines[i].Split(',');
orderList.Add(columns[2]);
}

它工作正常,但问题是

File.ReadAllLines(Filename)

读取一个完整的文件导致性能不足。我想要类似的东西,它只读取最后 30,000 行,迭代整个文件。

附言:我使用的是 .Net 3.5。 .Net 3.5 中不存在 Files.ReadLines()

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