C#中数据流

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27032631/article/details/79391852

概念:

流用于对IO的处理,在system.IO的命名空间下有以下一些类:

1.BinaryReader/BinaryWriter   用特定的编码将基元数据类型读作二进制值/将二进制中的基元类型写入流并支持用特定的编码写入字符串

2.TextReader/Writer    表示可读取有序字符系列的读取器。/表示可以编写一个有序字符系列的编写器

(1)StreamReader/StreamWrite 以一种特定的编码从字节流中读取字符/将字符写入到流中特定的编码

(2)StringReader/StringWrite     实现 TextReader ,使其从字符串读取。/实现用于将信息写入字符串的 TextWriter 信息存储在基础 StringBuilder 中。

3.Stream   Stream是所有流的抽象基类。 流是字节序列的抽象,例如文件、输入/输出设备、进程中通信管道或 TCP/IP 套接字。 Stream类和派生的类提供的输入和输出,这些不同类型的通用视图,并使程序员不必了解操作系统和基础设备的具体细节。

(1)MemoryStream:对内存进行读取和写入

(2)BufferedStream:对缓冲器进行读取和写入

(3)FileStream:对文件执行读取和写入

如何使用的例子有时间再补充

猜你喜欢

转载自blog.csdn.net/qq_27032631/article/details/79391852