C#按指定行对txt文件进行读取
时间: 2023-09-06 21:10:43 浏览: 419
c# 读取txt文件
在 C# 中,可以使用 StreamReader 类的 ReadLine() 方法逐行读取文本文件的内容,并利用计数器和条件判断来定位要读取的行数。以下是一个示例代码:
```csharp
using System.IO;
string filePath = @"C:\example.txt";
int lineNumber = 3; // 指定要读取的行数
int count = 0;
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
count++;
if (count == lineNumber)
{
// 处理指定行的文本
break;
}
}
}
```
在代码中,首先需要指定要读取的文本文件的路径和要读取的行数。在 while 循环中,使用计数器 count 记录当前读取的行数,并使用条件判断语句判断当前是否为要读取的行数。如果当前行数等于指定的行数,则可以处理相应的文本内容,并使用 break 语句退出循环。
需要注意的是,使用 StreamReader 类读取文本文件时需要使用 using 语句来自动释放资源,以避免内存泄漏的问题。同时,还需要注意指定行数不能超出文本文件的实际行数,否则会出现越界错误。
阅读全文