Csharp进阶:文件流之StreamReader类和StreamWriter类,BufferedStream类

本文介绍了C#中用于文本文件操作的StreamReader和StreamWriter类,它们简化了从FileStream中读写字符的过程。同时,文章也探讨了BufferedStream类,该类能将文件内容暂存于内存缓冲区,提升读写速度。通过示例代码展示了如何创建和使用这些类来处理文件和缓冲区。
摘要由CSDN通过智能技术生成
StreamReader类和StreamWriter类
FileStream 类只能通过字节或字节数组的方式对文件进行操作,当处理文本文件时还需要在字节与字符数据之间进行转换,这时程序会显得过于繁琐。为此,C#专门提供了StreamReader类和StreamWriter类用于处理文本文件。
创建一个是否有此文件(没有则创建有则打开),并从中读取数据的实例文件流。
FileStream fsReader = new FileStream(path1,FileMode.OpenOrCreate,FileAccess.Read);
实现一个实例,使其以特定的字符编码从字节流中读取字符(Encoding表示一种字符编码)
            StreamReader sr = new StreamReader(fsReader,Encoding.Default);
创建一个是否有此文件(没有则创建有则打开)并向其中写入数据的实例文件流。
FileStream fsWriter = new FileStream(path2,FileMode.OpenOrCreate,FileAccess.Write);
StreamWriter sw = new StreamWriter(fsWriter,Encoding.Unicode);
BufferedStream类
在前面的学习中都是将文件存储到硬盘,但有时希望将文件临时存储到缓冲区中,方便以后读取。为此C#中提供了BufferedStream类。BufferedStream类必须和其他流一起使用,并将这些流写入内存中,这样可以提高读取和写入速度。
将读取的文件写入缓冲区。
FileStream fsRead = new F
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值