向文件中写入追加数据
实例说明
本实例使用StreamWriter类的Write方法实现向文件中写入数据,首先选择要写入数据的文件,然后在窗体下方的TextBox控件中输入要写入的内容,最后单击“写入”按钮写入数据。实例运行效果如图1所示。
图1 向文件中写入追加数据
关键技术
本实例主要用到了StreamWriter类的构造方法和Write方法,下面对本实例中用到的关键技术进行详细讲解。
(1)StreamReader类的构造方法 该方法实现使用默认编码和缓冲区大小,为指定路径上的指定文件初始化StreamWriter 类的新实例。其语法格式如下:
public StreamWriter(string path)
参数说明
path:要向其中写入的完整文件路径。
(2)StreamWriter类的Write方法 该方法实现将字符串写入流,该方法的重载形式有多种。本实例的方法如下:
public override void Write(string value)
参数说明
value:要写入流的字符串。如果 value 为空,则不写入任何内容。
设计过程
(1)打开Visual Studio 2008开发环境,新建一个Windows窗体应用程序,命名为AddDataToFile。
(2)在默认窗体Form1中添加两个文本框,分别用来显示文件路径和输入要写入文件的内容;添加Button控件,分别用来打开指定文件和向该文件中写入内容。
(3)程序主要代码如下:
1 | private void button2_Click(object sender, EventArgs e) |
秘笈心法
心法领悟008:使用StreamWriter类写文本文件。
StreamWriter类实现了TextWriter抽象类,常用来向文本文件中写入数据。