简单文件的读写

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();
复制代码

5.关于创建流对象的详细信息

创建流对象

 https://www.cnblogs.com/ZXQ2/p/17033095.html

 

posted @   张翔清  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示