C#读取txt文件中某一行的字符串
时间: 2024-09-19 07:17:14 浏览: 92
在C#中,你可以使用`StreamReader`类来逐行读取txt文件的内容。如果你想获取特定的一行,可以按行读取并检查每一行是否满足条件。下面是一个简单的示例:
```csharp
using System;
using System.IO;
public class Program
{
public static void Main()
{
string filePath = "path_to_your_file.txt"; // 替换为你的txt文件路径
try
{
using (StreamReader reader = new StreamReader(filePath))
{
int lineNumber = 0; // 想要读取的行号从1开始计数
string line;
while ((line = reader.ReadLine()) != null)
{
lineNumber++;
if (lineNumber == yourDesiredLine) // 将yourDesiredLine替换为你想要的那一行的实际行号
{
Console.WriteLine("目标行: " + line);
break;
}
}
}
}
catch (Exception ex)
{
Console.WriteLine($"发生错误: {ex.Message}");
}
}
}
```
在这个例子中,你需要将`yourDesiredLine`替换为你要读取的具体行号。如果需要查找包含特定内容的行,可以在循环内添加条件判断。
阅读全文