C# 用StreamWriter和StreamReader读取txt文档

本文介绍了计算机中的流概念,强调了流作为数据传输载体的角色,特别是在提高CPU与硬盘交互效率方面的作用。文章详细讲解了如何利用C#中的StreamWriter和StreamReader类进行txt文件的读写操作,包括创建目录、写入内容、读取内容等,并列举了这两个类的常用方法。
摘要由CSDN通过智能技术生成

1.什么是流?
        计算机中的流其实是一种信息的转换。它是一种有序流,因此相对于某一对象,通常我们把对象接收外界的信息输入(Input)称为输入流,相应地从对象向外输出(Output)信息为输出流,合称为输入/输出流(I/O Streams)。对象间进行信息或者数据的交换时总是先将对象或数据转换为某种形式的流,再通过流的传输,到达目的对象后再将流转换为对象数据。所以,可以把流看作是一种数据的载体,通过它可以实现数据交换和传输。

        在计算机编程中,文件的读写不是直接从硬盘进行操作的,而是在内存中建立一个文件缓冲流,也就是说,计算机开辟一块内存空间,专门用来存储写入文件的内容,或从文件读出来的内容,写入文件的内容或读出来的内容先存在这个内存空间里(缓冲流),然后写入文件,或者做其他操作(读出来,修改什么的)。这样做的原因是,CPU访问硬盘比访问内存慢多了,所以,先把要写入或读出来的数据存在缓冲区,后面使用的时候可以直接使用,不用再次访问硬盘,提高了效率。

        在写入数据时,经常用到flush()方法,该方法清理当前写入器的所有缓冲区,并使所有缓冲数据写入基础流。其实就是强制将缓冲流数据写入硬盘,这样即使程序突然中断,内容也写进文件了。

2.怎么用流读取读写txt?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值