如何读写文本文件(一)
步骤:
1、创建一个文件流
2、创建相应的读写器(reader and writer)
3、执行读写操作
4.、关闭读写器(reader and writer)
5、关闭文件流
1、创建文件流
引入System.IO命名空间一提供文件操作的类
文件流(FileSteam类)用于读写文件
语法:
FileStram myfs =new FileStram(string path,FileMode mode);//文件路径与指定如何打开文件
FileMode枚举:
Create:创建一个新文件。如果文件存在,则改写文件
Open:指定打开现有文件。指定的文件必修存在,否则会发生异常
CreateNew:新建一个文件。如果文件存在会发生异常,提示文件已经存在
Append:打开现有文件追加,文件不存在则创建
OpenOrCreate:文件不存在就创建,存在就打开
Truncate:打开现有文件进行改写,不存在则发生异常
代码示例:
2、创建写入器和读取器
文本文件写入器:StranmWrite
StreamWrite mysw=new StreamWrite(myfs);//传入文件流
mysw.Write(写入内容);//写入方法
mysw.WriteLine(写入内容);//写入一行数据的方法
mysw.Close();//关闭写入方法
myfs.Close();//关闭文件流
文本文件读取器:StreamReader
StreamReader mysr=new StreamReader(myfs);//传入文件流
读取位置=mysr.ReadToEnd();//读取到文件末尾
读取位置=mysr.ReadLine();//读取一行
如何读写文本文件(二)
使用OpenFileDialog控件显示打开文件的窗口
与
解决读取时中文乱码
:给读取器添加一参数
:默认使用Unicode字符
:设置Encoding改变默认设置 例:Encoding.UTF8 或 Encoding.Default 或 Encoding.GetEncoding("xxx")
简化代码
:读写文本文件时可以直接使用读写器,不用创建文件流,但是不容易控制文件的打开方式和访问器
总结
读写文件的五个步骤:
1、创建文件流 2、创建读写器 3、读写文件
4、关闭读写器 5、关闭文件流
:文件流的类是FileSteam 创建一个文件流时,需要指定操作文件的路径,文件的打开方式和文件的访问方式
:StreamWrite是写入器,StreamReader是读取器,读写文本文件时可以直接使用读写器,不用创建文件流,但是不容易
控制文件的打开方式和访问方式
文件和目录操作(一)
File类:提供操作文件的各种方法
复制操作:
移动操作:
替代版:
Directory类提供对文件夹的移动、删除等操作
移动文件:此方法只能在同一磁盘移动
替代者:
静态类与非静态类