gpt4 book ai didi

c# - 跳过行并从特定行开始读取 C# unity

转载 作者:行者123 更新时间:2023-12-02 18:10:32 27 4
gpt4 key购买 nike

我正在从文件中读取内容,并尝试跳过前两行并从第三行开始读取。我检查了其他已回答的问题,但由于某种原因,没有一个问题能够实现统一。我收到几个错误,但它应该可以工作。

StreamReader reader = new StreamReader(path);
string line = "";

while ((line = reader.ReadLine()) != null)
{
string[] words = line.Split(' ');
string type = words[0];
float x = float.Parse(words[1]);
....
}

最佳答案

如果我理解正确,我们可以尝试使用 File.ReadAllLines 它将返回文件文本中的所有文本内容行,然后从第三行开始读取(数组从 0 开始,因此第三行可能是 contents[2])。

var contents = File.ReadAllLines(path);

for (int i = 2; i < contents.Length; i++)
{
string[] words = contents[i].Split(' ');
string type = words[0];
float x = float.Parse(words[1]);
}

如果我们知道文件的Encoding,我们可以尝试将Encoding设置为File.ReadAllLines中的第二个参数

关于c# - 跳过行并从特定行开始读取 C# unity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72421120/

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