如何一次一行地读取文本文件(C# 编程指南)

此示例使用 File 类的 ReadLines 方法,一次一行地将文本文件内容读入字符串。 每个文本行都存储到字符串 line 中并显示在屏幕上。

示例

int counter = 0;  
  
// Read the file and display it line by line.  
foreach (string line in System.IO.File.ReadLines(@"c:\test.txt"))
{  
    System.Console.WriteLine(line);  
    counter++;  
}  
  
System.Console.WriteLine("There were {0} lines.", counter);  
// Suspend the screen.  
System.Console.ReadLine();  

编译代码

复制代码,并将其粘贴到控制台应用程序的 Main 方法中。

"c:\test.txt" 替换为实际文件名。

可靠编程

以下情况可能会导致异常:

  • 文件可能不存在。

.NET 安全性

不要根据文件的名称来判断文件的内容。 例如,文件 myFile.cs 可能不是 C# 源文件。

请参阅