C# 程序逐行读取文件内容

介绍

在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循环以逐行方式读取文件内容。逐行读取文件是处理文本文件或其他文本格式的数据文件的常见方法。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签