文件IO:
对操作系统而言,所有的东西都是一种文件.
能用记事本打开的编程语言写的.cs.c.cpp.js.txt.ini.bat.txt
IO:
input 输入 写文件
output 输出 读取文件
system.IO包含了针对文件操作的一些class
读文件中:
StreamReader:是一个class 针对能够使用记事本打开的文件类型
构造函数:是一种特殊的方法 名字和class相同没有返回值类型(非void)在new的时候被调用,目的是开辟内存空间.
构造函数的两个组成:
1.path:路径 C:/…
2.编码格式: 一般采用的是UTF8类型,如果编码格式不同会显示为乱码.
reader.ReadLine(); 意思是读取文本中的一行数据,若没有读取到数据意味着该文本为空(读完了)
可以采用while循环来一直读取.
返回值类型为字符串类型
写文件中:
StreamWriter:同StreamReader
构造函数组成:
1.路径path
2.编码格式UTF8
3.是否追加,如果false为不追加即为覆盖重写,如果true为追加,即在下面续写.
writer.WriteLine(string writeinfo);
FileStream是一个class针对文件所有类型的文件 主要特性是以字节为单位进行操作
打开----其实质操作就是读取文件
创建文件或者追加-------其实质操作是写入文件