介绍
在C#编程中,逐行读取文件是极为常见的操作。这通常用于读取文本文件或其他文本格式的数据文件,例如CSV文件或XML文件。
本文将介绍如何使用C#编程语言逐行读取文件内容,包括如何打开文件和循环读取文件行。
打开文件
在使用C#编程语言读取文件之前,必须打开文件。这通常是通过创建一个FileStream对象来完成的。
以下是使用C#打开文件的示例代码:
using System.IO;
StreamReader reader = new StreamReader("sample.txt");
上面的代码使用System.IO命名空间中的StreamReader类来打开名为“sample.txt”的文件。
在打开文件后,可以使用StreamReader.ReadLine()方法逐行读取文件内容。
StreamReader.ReadLine()方法
StreamReader.ReadLine()方法是逐行读取文件内容的最常用方法。该方法读取文本文件中的一行,并将文件流的位置移到下一行。
以下是使用C#编程语言逐行读取文件的示例代码:
using System.IO;
StreamReader reader = new StreamReader("sample.txt");
string line = reader.ReadLine();
while (line != null) {
Console.WriteLine(line);
line = reader.ReadLine();
}
上面的代码使用while循环逐行读取名为“sample.txt”的文件,并将每行打印到控制台上。
循环读取文件行
一旦打开文件,就可以使用while循环以逐行方式读取文件内容。
以下是使用C#编程语言逐行读取文件的示例代码:
using System.IO;
StreamReader reader = new StreamReader("sample.txt");
while (!reader.EndOfStream) {
string line = reader.ReadLine();
Console.WriteLine(line);
}
上面的代码使用while循环逐行读取文件,并将每行打印到控制台上。
在循环中,使用StreamReader.EndOfStream属性来确定文件流是否到达文件的末尾。如果到达文件的末尾,则这个属性为true。
总结
通过使用StreamReader类和while循环,可以很容易地使用C#编程语言逐行读取文件内容。在打开文件后,可以使用StreamReader.ReadLine()方法或while循环以逐行方式读取文件内容。逐行读取文件是处理文本文件或其他文本格式的数据文件的常见方法。