在.NET中,使用抽象基类System.IO.Stream代表流,它提供Read和Write两个方法。由于数据流的有序性,因此流对象还有一个读写指针,为此,Stream类还有一个Seek方法用于移动读写指针。
FileStream对象的数据来自文件,而MemoryStream对象的数据来自内存缓冲区。这两个类都继承自Stream类。
MemoryStream的数据来自内存中的一块连续区域,这块区域称为“缓冲区(Buffer)”。可以把缓冲区看成一个数组,每个数组元素可以存放一个字节的数据。
在创建MemoryStream对象时,可以指定缓冲区的大小,并且可以在需要的时候更改。





































可以使用字节数组创建一个固定大小的MemoryStream,

还可以创建只读的内存流对象。

FlieStream用于存取文件。
创建文件并写入内容:







































