gpt4 book ai didi

C# 如何在使用 Stream Reader 读取文本文件时跳过行数?

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

我有一个程序可以读取一个文本文件并将其处理成多个部分。

那么问题来了,如何修改程序,让程序在使用Stream Reader读取文件时跳过读取文件的前5行?

有人可以就代码提出建议吗?谢谢!

代码:

class Program
{
static void Main(string[] args)
{
TextReader tr = new StreamReader(@"C:\Test\new.txt");

String SplitBy = "----------------------------------------";

// Skip first 5 lines of the text file?
String fullLog = tr.ReadToEnd();

String[] sections = fullLog.Split(new string[] { SplitBy }, StringSplitOptions.None);

//String[] lines = sections.Skip(5).ToArray();

foreach (String r in sections)
{
Console.WriteLine(r);
Console.WriteLine("============================================================");
}
}
}

最佳答案

尝试以下操作

// Skip 5 lines
for(var i = 0; i < 5; i++) {
tr.ReadLine();
}

// Read the rest
string remainingText = tr.ReadToEnd();

关于C# 如何在使用 Stream Reader 读取文本文件时跳过行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4418319/

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