C#.NET程序设计
流 和 文 件
流Stream类 类
Stream流是所有流的抽象基类。流是字节序列的抽象 流是所有流的抽象基类。 流是所有流的抽象基类 概念,流提供向后备存储包括文件、输入/输出设备 输出设备、 概念,流提供向后备存储包括文件、输入 输出设备、内部 进程通信管道或者TCP/IP套接字等写入和读取字节,而不 套接字等写入和读取字节, 进程通信管道或者 套接字等写入和读取字节 必了解操作系统和基础设备的具体细节。 必了解操作系统和基础设备的具体细节。 流的Read 和 Write 方法分别是从当前流读和写字节序 流的 列, ReadByte和WriteByte分别是从当前流读和写一个字 和 分别是从当前流读和写一个字 节。使用 Seek 和 SetLength 方法修改流的当前位置和长 使用Position 和 Length 属性可查询和修改流的当前 度,使用 位置和长度。 类支持BeginRead、BeginWrite、 位置和长度。stream类支持 类支持 、 、 EndRead 和 EndWrite异步方法读写数据。 异步方法读写数据。 异步方法读写数据 属性, 通过使用 CanRead、CanWrite 和 CanSeek 属性,应 、 用程序可以查询流的是否具有读,写,和查找功能。 用程序可以查询流的是否具有读, 和查找功能。 Flush 方法可用于清除所有内部缓冲区并确保将所有数 据写入基础数据源或储存库。 据写入基础数据源或储存库。 调用流的 Close方法 将调用 方法 将调用Flush,释放操作系统资源, ,释放操作系统资源, 如文件句柄、网络连接或用于任何内部缓冲的内存。 如文件句柄、网络连接或用于任何内部缓冲的内存。
C#.net程序设计
第八章 文件、 流、文件、XML和配置文件 和配置文件