一、文件概述
保存程序中的数据或者程序计算结果的两种方式:数据库和文件
数据库:适用于大批量的包含复杂查询的数据维护。
文件:适用于相对简单的数据保存。
二、如何读写文件(引入命名空间:using System.IO; 用于对文件和文件流的处理)
1、读写文件的五个步骤:创建文件流、创建读取器或者写入器、执行读写操作、关闭读取器或者写入器、关闭文件流。(所谓流就是一个用于数据传输的对象。)
2、创建文件流的语法:
FileStream myFs = new FileStream(String filePath,FileMode fileMode);
filePath:用于指定要操作的文件
fileMode:用于指定打开文件的模式,是一个枚举类型(FileMode),其枚举值有:Create、CreateNew、Open、OpenOrCreate、Append
3、文件读写器
3.1读取器:StreamReader
StreamReader mySr = new StreamReader(myFs,Encoding.Default); (不同的文件编码格式不同,从而导致乱码问题)
方法: ReadLine()、ReadToEnd()、Close()
Encording类:指定字符编码,位于System.Text命名空间。可通过两种方式来指定:
一种是通过该类的静态成员,Encording.UTF8、Encording.Default
另一种是通过该类的静态方法,Encordding.GetEncording(string name) (参数name必须是c#支持多点编码名)
3.2写入器:StreamWriter
StreamWriter mySw = new StreamWriter(文件流对象);
方法:Write()、WriteLine()、Close();
三、文件和目录操作
四、文件的综合应用