7 流、文件及基于文本的应用-谢新冲.docVIP

  • 1
  • 0
  • 约4.56万字
  • 约 37页
  • 2016-05-19 发布于湖北
  • 举报

7 流、文件及基于文本的应用-谢新冲.doc

流、文件及基于文本的应用 与外部设备和其他计算机进行交流的输入输出操作,尤其是对磁盘的文件操作,是计算机程序重要而必备的功能,本章中介绍流式输入输出、文件及目录管理,并介绍基于文本的应用的一些问题。 7.1 流及二进制输入输出 7.1.1 流 为进行数据的输入/输出操作,C#中把不同的输入/输出源(键盘、文件、网络连接、内存等)抽象表述为“流”(stream)。Stream类是抽象类,它有三个重要的子类,分别针对的是不同的存取对象:FileStream类表示文件操作,MemoryStream表示内存操作,BufferedStream表示缓冲处理。 需要说明的是,尽管System.Net.Sockets.NetworkStream类并不属于System.IO名字空间,但该类也可以通过使用网络sockets执行基于流的I/O。 1.Stream类 抽象的Stream类包含了流中所需要的许多属性和操作,如表 71和表 72所示。 表 71 Stream类的属性 属 性 描 述 CanRead 如果当前流支持读操作,该属性为true CanSeek 如果当前流支持搜索操作,该属性为true CanWrite 如果当前流支持写操作,该属性为true Length 返回以字节

文档评论(0)

1亿VIP精品文档

相关文档