是否有任何从文本文件中读取并省略输出中某些行到文本框的方法?
文本文件将如下所示
Name=Test Name
Date=19/02/14
Message blurb spanning over several lines
格式将始终相同,名称和格式日期将始终是前2行,这些是我想要省略的行,并将消息blurb的其余部分返回到文本框。
我知道如何使用ReadAllLines
函数和StreamReader
,但不知道如何开始编码。
指向某些相关在线文档的指示或指示?
提前致谢
答案 0 :(得分:1)
您可以逐行读取文件,只需跳过给定开头的行:
string[] startsToOmit = new string[] { "Name=", "Date=" };
var result = File.ReadLines(path)
.Where(line => !startsToOmit.Any(start => line.StartsWith(start)));
然后您有一个IEnumerable<string>
作为result
,您可以使用它result.ToList()
。
答案 1 :(得分:0)
只需逐行阅读流程:
using (StreamReader sr = new StreamReader(path))
{
Console.WriteLine(sr.ReadLine());
}
忽略前两行,然后根据需要处理第3行。