摘录:在 .NET 中,。“流”是一个对象,用于接收和/或发送信息字节。流有两种 - 后端流和过程流。后端流
后端流从某个可以保存字节的位置获取字节或将字节存储到该位置。文件流就是一种后端流。文件流使用文件作为字节的后端存储,并读取或写入该文件。文件流在 .NET 的 FileStream 类中实现,该类位于 System.IO 命名空间。FileStream 对象使用 Read 和 Write 方法访问文件。将 FileStream 对象附加到现有文件时,您可以使用 Read 方法,以一系列字节的形式获取文件内容。而使用 Write 方法时,FileStream 对象可以将一系列字节写入文件(现有文件或新文件)。FileStream 类还使用 Seek 方法来定位文件中的特定位置。后端流的其他示例有网络流(将数据放到 TCP/IP 堆栈或从中获取数据)和内存流(使用内存作为临时后端)。它们的基本结构与 FileStream 对象相同,都使用 Read 和 Write 方法访问后端存储的字节。有些后端流(如网络流)不支持 Seek 方法,因为没有可供执行查找操作的永久存储内容。过程流
过程流用于接收并处理字节,然后将字节写入其他流(通常是后端流)。例如,我们可以从名为 Stream 的 .NET 基类中继承,然后创建一个将大写字母更改为小写字母的过程流。再将这个流附加到任何后端流。