懒猪编程实例六:Visual C# 实现外部文件的读取和写入

在Visual C#的环境下,用户在打开外部文件时,有时需要读取外部文件信息中的内容,有时也需要将特定的信息内容写入到外部文件当中,那么如何来实现这些功能呢?下面我们来看一下外部文件的读取和写入方法的实现

读取外部文件信息

要想读取外部文件信息内容,或者是以只读方式打开文件,它是利用File类的OpenRead方法来实现的,我们先来看一下以只读方式打开文件的例子,仍然使用我们上一期制作好的窗体界面,通过"文件"菜单下的"打开"子菜单项,来实现文件的读取操作,并将信息显示到窗体界面中的文本框内

懒猪编程实例六:Visual C# 实现外部文件的读取和写入

双击"文件"菜单下的"打开"子菜单,这样我们可以轻松的进入到代码编辑窗口,进入代码窗口后,写入下列代码,这些代码就是实现读取已有文件的信息内容的

懒猪编程实例六:Visual C# 实现外部文件的读取和写入

下面对这些代码进行解释:

FileStream fs = File.OpenRead(openFileDialog1.FileName):以只读方式打开文件并实例化对象

using (StreamReader sr = File.OpenText(openFileDialog1.FileName)):创建StreamReader对象

string s = "":定义变量s,并赋初始值为空,作用是存放每次循环读取的行数据

string t = "":定义变量t,并赋初始值为空,存放所有读取的行数据,并以一定格式存放

while ((s =sr.ReadLine ())!=null):当读取文件内容不为空时,则继续循环

t = t + s + "\r\n":变量t以一定格式存放文件内容,这里面"\r\n"为转义字符,表示换行存储

textBox1.Text = t:将变量t存放的字符显示在textBox1文本框控件中

运行程序后,在弹出的对话框中点击选择文件

懒猪编程实例六:Visual C# 实现外部文件的读取和写入

打开后,则将文件内容输出到textBox1文本框中,可以看到内容格式与原始文件基本相同,此种方式是以只读方式打开文件,我们并没有对文件内容做任何更改

懒猪编程实例六:Visual C# 实现外部文件的读取和写入

将信息写入到外部文件

将信息写入到打开的文件,这里面使用了StreamWriter类,看下面这段代码

懒猪编程实例六:Visual C# 实现外部文件的读取和写入

using (StreamWriter file = new StreamWriter(openFileDialog1.FileName, true)):表示向文件里面追加内容

file.WriteLine(textBox1.Text):实现文本框的内容,追加到文件当中最末行

运行程序后,在程序界面中的文本框内,输入我们需要追加到已有文件中的信息内容

懒猪编程实例六:Visual C# 实现外部文件的读取和写入

输入完想加追加到文件当中的信息内容后,点击"文件"菜单下的"打开"子菜单,选择我们需要为其追加新内容的的文件,选择好路径后,双击文件图标即可

懒猪编程实例六:Visual C# 实现外部文件的读取和写入

然后,打开我们刚刚选中的文件,发现最末一行已经追加了我们想要追加的信息,而这个信息正是通过我们输入到窗体界面文本框中的信息所添加的,这样就实现了已有文件的写入功能

懒猪编程实例六:Visual C# 实现外部文件的读取和写入


分享到:


相關文章: