gpt4 book ai didi

C# StreamReader 可以检查当前行号吗?

转载 作者:行者123 更新时间:2023-12-03 05:59:51 25 4
gpt4 key购买 nike

我尝试制作一个脚本,该脚本可以逐行读取 TXT 文件,并根据里面的内容更改标签。有没有办法检查正在读取哪一行?

最佳答案

此示例使用 StreamReader 类的 ReadLine 方法将文本文件的内容一次一行读取到字符串中,您只需检查行字符串并与所需标签匹配并替换为该标签即可。

int counter = 0;  
string line;

System.IO.StreamReader file = new System.IO.StreamReader(@"c:\test.txt");
while((line = file.ReadLine()) != null)
{
System.Console.WriteLine(line);
counter++;
}

file.Close();
System.Console.WriteLine("There were {0} lines.", counter);

System.Console.ReadLine();

或者

using System;
using System.IO;

public class Example
{
public static void Main()
{
string fileName = @"C:\some\path\file.txt";

using (StreamReader reader = new StreamReader(fileName))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
}

希望这对您有帮助。

关于C# StreamReader 可以检查当前行号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62002248/

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