gpt4 book ai didi

c# - 读取第二行并将其从 txt C# 中保存

转载 作者:太空狗 更新时间:2023-10-29 20:47:20 34 4
gpt4 key购买 nike

我要做的是只读取 .txt 文件中的第二行并将其保存为字符串,以便稍后在代码中使用。

文件名为“SourceSetting”。在第 1 行和第 2 行我有一些话

对于第 1 行,我有以下代码:

string Location;
StreamReader reader = new StreamReader("SourceSettings.txt");
{
Location = reader.ReadLine();
}
ofd.InitialDirectory = Location;

效果很好,但我该怎么做才能让它只读取第二行,这样我就可以将它保存为例如:

string Text

最佳答案

你可以不做任何事情来跳过第一行,所以调用 ReadLine 两次:

string secondLine:
using(var reader = new StreamReader("SourceSettings.txt"))
{
reader.ReadLine(); // skip
secondLine = reader.ReadLine();
}

另一种方法是 File 类,它有像 ReadLines 这样方便的方法。 :

string secondLine = File.ReadLines("SourceSettings.txt").ElementAtOrDefault(1);

由于 ReadLines 也使用流,因此必须先将整个文件加载到内存中才能对其进行处理。 Enumerable.ElementAtOrDefault 只会取第二行,不会处理更多行。如果少于两行,则结果为 null

关于c# - 读取第二行并将其从 txt C# 中保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32500084/

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