“流”的模型
.NET平台使用“流”来支持读取和写入文件()。我们可以将“流”视为一组连续的一维数据,包含开头和结尾,并且其中的游标指示了流中的当前位置。“流”的模型可以用下面的图形来表示:
“流”的操作
“流”中包含的数据可能来自内存、文件或 TCP/IP 套接字。“流”包含可应用于自身的基本操作:
读取:读取流,即将数据从流传输到数据结构(如字符串或字节数组)中。
写入:写入流,即将数据从数据源传输到流中。
查找:可以查询和修改游标在流中的位置。
“流”的类型
在 .NET平台中,“流”由Stream类来表示,该类构成了所有其他流的抽象类。不能直接创建 Stream 类的实例,但是必须使用它实现的其中一个类。有许多类型的“流”,但在处理文件输入/输出 (I/O) 时,最重要的类型为FileStream类和IsolatedStorageFileStream类,前者提供读取和写入文件的方式,后者提供在独立存储设备中创建文件和目录的方式。
可在处理文件 I/O 时使用的其他流包括:
BufferedStream
CryptoStream
MemoryStream
NetworkStream
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |