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

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

简介

在这里,我们将学习编写一个 C# 程序来逐行读取文件内容。有多种方法可以做到这一点。我们将一一讨论。

文件处理是用 C# 完成的。大多数情况下,文件用于存储数据。通俗地说,文件处理或文件管理是各种过程,例如创建文件、读取文件、写入文件、附加文件等。文件的读取和写入是文件处理中最常见的两个操作。

1。使用 File.ReadLines() 方法

逐行读取文件内容的第一种方法是使用 File.ReadLines() 方法。此方法接受字符编码作为可选参数。

嗯,这个过程可能会抛出一些异常,如IO异常。如果发生 I/O 错误,则会抛出此错误;如果找不到尝试打开的文件,则会抛出另一个错误 FileNotFoundException。

此过程也有一个缺点,因为当您处理大文件时,此技术效率相当低。这将返回 Enumerable,通过它我们可以在返回整个集合之前开始枚举。

算法

下面的算法将给出使用 File.ReadLines() 方法逐行读取文件内容的分步过程。

下面讨论的算法将引导我们创建程序。

第 1 步 − 创建一个字符串来存储文件路径的名称,记住这是一个绝对路径。

第 2 步 − 在逐行读取文件时,使用 IEumerable 获取最终结果。

第 3 步 − 通过使用Environment.Newline 获取为环境定义的换行符字符串。然后程序结束。

示例

以下是此过程的代码 -

using System; using System.Collections.Generic; using System.IO; public class Example { public static void Main() { string fileloc = @"D:ttptlocew.txt"; IEnumerable lines = File.ReadLines(fileloc); Console.WriteLine(String.Join(Environment.NewLine, lines)); } } 登录后复制