C#流的概念-I/O流

流是字节序列的抽象概念,如文件、输入/输出设备、内部进程通信管道、TCP/IP套接字等。Stream类是所有流的抽象基类,它可以为流提供一般性视图,从而使得开发人员不需要了解I/O设备的具体细节。与流相关的操作包括以下3个基本操作。

读取流:即读取流中的内容。

写入流:即将指定的内容写入到流中。

流支持查找:即可以查找或设置流的当前位置。

与流相关的、最为常用的类包括Stream类、FileStream类(文件流,常用于操作文件)、MemoryStream类(内存流,常用来操作内存中的数据)和BufferedStream类(缓存流,用来操作缓存中的数据)。它们之间的类关系图如图所示。

 

Stream类为抽象类,FileStream类、MemoryStream类和BufferedStream类从直接继承于Stream类。

posted on 2012-07-02 09:16  流星落  阅读(422)  评论(0编辑  收藏  举报

导航