1. 背景
2023-01-07最近学习了文件流操作,简单记录一下
2. 用途
百度百科:用来进行输入输出操作的流就称为IO流。 换句话说,IO流就是以流的方式进行输入输出 。说人话就是:专门用于文件读写操作的东西,数据被像水流一样被操作,所以又称“流”
3. 简单使用流程
创建文件流对象 —— 创建写入(读取)器 —— 以流的方式写入(读取)数据 —— 关闭写入(读取)器 —— 关闭文件流对象4. 关于方法的详细介绍
添加引用
using System.IO;
创建文件流对象
该对象有两个参数
"C:\\myfile.txt":被操作的文件路径及文件,该参数为字符串类型
FileMode.Create:在指定位置执行创建并覆盖操作。该参数是个枚举类型,用于说明文件流的操作类型
作用:创建文件流,并在指定位置创建文件,如果文件已存在则覆盖原有文件
FileStream fs = new FileStream("C:\\myfile.txt", FileMode.Create);
创建写入器
该对象有一个参数
fs:指定写入器操作的流对象
作用:创建指定流对象的写入器
StreamWriter sw = new StreamWriter(fs);
以流的方式写入数据
该对象有一个参数
text:要写入文件的内容,该参数是一个字符串类型
作用:调用写入器的 .Write() 方法,将字符串text的内容写入到与写入器关联的流对象操作的文件
sw.Write(text);
关闭写入器
直接调用写入器的 .Close()方法,关闭写入器
sw.Close();
关闭文件流对象
直接调用文件流的 .Close()方法,关闭文件流
fs.Close();
案例-简单写入对象
//【1】创建文件流 FileStream fs = new FileStream("C:\\myfile.txt", FileMode.Create); //【2】创建写入器 StreamWriter sw = new StreamWriter(fs); //【3】以流的方式写入数据 sw.Write(text); //【4】关闭写入器 sw.Close(); //【5】关闭文件流 fs.Close();
案例-简单读取对象
//【1】创建文件流 FileStream fs = new FileStream("C:\\myfile.txt", FileMode.Open); //【2】创建读取器 StreamReader sr = new StreamReader(fs); //【3】以流的方式读取数据 this.txtContent.Text = sr.ReadToEnd(); //【4】关闭读取器 sr.Close(); //【5】关闭文件流 fs.Close();
6.关于创建流对象的详细信息
标签:文件,fs,对象,创建,读写,写入,简单,Close From: https://www.cnblogs.com/ZXQ2/p/17032991.html