使用 Visual c # 对文本文件进行读取和写入
04/14/2020
本文内容
本文将帮助您使用 Visual c # 从文本文件读取和写入文件。
原始产品版本: Visual Studio
原始 KB 数: 816149
摘要
本文的 "读取文本文件" 一节介绍了如何使用 StreamReader 类读取文本文件。 "写入文本文件(示例1) " 和 "写入文本文件(示例2) " 部分介绍了如何使用 StreamWriter 类将文本写入文件。
读取文本文件
下面的代码使用 StreamReader 类打开、读取和关闭文本文件。 您可以将文本文件的路径传递给 StreamReader 构造函数,以自动打开文件。 该 ReadLine 方法读取每一行文本,并在读取时将文件指针增加到下一行。 当 ReadLine 方法到达文件末尾时,它将返回 null 引用。 有关详细信息,请参阅StreamReader 类。
在记事本中创建示例文本文件。 请按以下步骤操作:
将 " hello world " 文本粘贴到记事本中。
将文件另存为Sample.txt。
启动 Microsoft Visual Studio。
在 "文件" 菜单上,指向 "新建",然后选择 "项目"。
选择 "项目类型" 下的Visual c # 项目,然后选择 "模板" 下的 "控制台应用程序"。
将以下代码添加到Class1.cs文件的开头:
using System.IO;
将以下代码添加到 Main 方法中:
String line;
try
{
//Pass the file path and file name to the StreamReader constructor
StreamReader sr = new StreamReader("C:\\Sample.txt");
//Read the first line of text
line = sr.ReadLine();
//Continue to read until you reach end of file
while (line != null)
{
//write the lie to console window
Console.WriteLine(line);
//Read the next line
line = sr.ReadLine();
}
//close the file
sr.Close();
Console.ReadLine();