C#编程数据采集卡实验指导七:读写txt文档

C#零基础入门教学套件实验指导

实验七:读写txt文档

 

开始本实验前,请先参看前面文章《C#编程数据采集卡实验指导一:点亮LED》板卡配置的基础知识,建议依次按照文章的编排序列阅读,方便后续文章的理解。

 

一、实验目的:

1.   了解C#文件的读写

 

二、实验内容:

1.   用C#将文本写入指定txt文件,并从指定txt文件内读出文本

 

三、实验步骤:

1.打开Visual Studio 2013,新建窗体应用程序项目,配置如前文《C#编程数据采集卡实验指导一:点亮LED》所述环境,配置好dll文件。

2.在窗体中放入五个Button控件,两个TextBox控件,两个Label控件。并修改他们的Name属性和Text属性,对于TextBox控件,将Multiline多行属性设置为True,且可以根据喜好将Scrollbars滚动条属性打开并设置为水平滚动条、垂直滚动条或两者皆有(注:当在WordWrap是否自动换行属性值为true时,水平滚动条将不起作用)。如图1

3. 双击退出按钮,在该按钮点击事件下写入程序退出函数,如图2。

4. 在程序最上方的命名空间区域写入两个和文件读写有关的命名空间,分别是:using System.IO和using System.Text。如图3

5.   在“写入内容”按钮点击事件下写入一个if判断,我们利用写入框内文本长度来判断TextBox控件中是否有内容存在。当文本长度等于0,利用MessageBox显示“写入框为空,请输入内容”。

6.   当写入框不为空时,我们运用StreamWriter函数在指定位置写入一个txt文档,并将该函数赋予一个变量sw。

7.   定义一个string型变量w,将写入框的内容赋予变量w。

8.   由于在第6步定义了一个变量sw,在此,可以直接用sw.Write函数将变量w的内容写入指定txt文档中,然后用flush清空缓冲区,最后关闭写入文件。然后用MessageBox显示“写入成功”。

9.   步骤5~8代码如图4

10.  在“读取内容”按钮点击事件下运用StreamRead函数在指定的txt文档中读取内容,并将该函数赋予一个变量sr。

11.  用函数ReadToEnd()将sr读取得到的函数全部显示在TextBox中后关闭读取并用MessageBox显示“读取成功”。

12.  步骤10、11代码如图5

13.  在“清空写入框”和“清空读取框”按钮下分别写入清空对应TextBox的代码。如图6

 

14.  运行程序,在写入框内输入自定文本,然后点击“写入文本”按钮。如图7

 

接着来到指定的位置查看文件,成功将内容写入至指定txt文档内。如图8

然后点击“读取文本”按钮,可以看到读取功能也正常运行。如图9。

15.  最后点击“退出”按钮退出程序。

 

四、实验结果:

1.   成功将文本写入指定txt文件,并从指定txt文件内读出文本。

 

五、注意事项:

1.关闭读取和关闭写入程序一定要记得添加,否则在文件读写过程中系统资源被占用,容易崩溃。

 

资源下载: