- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NET XML专题之 第4章 文件和数据库访问技术
高级编程技术 第4章 文件和数据库访问技术 流 流的读写操作 基本文件I/O 序列化 数据库访问基础 连接数据源 使用数据集访问数据 使用存储过程 使用数据阅读器访问数据 参考资源 流 流的概念 流的基本原理和操作 支持缓冲 流操作的实现 Null流实例 流的概念 数据存储设备的多样性 硬盘 网络 磁带 不同存储设备中数据的表示方式是不同的 格式 字节顺序 字符编码 对不同类型数据的操作方式不同 流的出现改变了上述问题 统一了读写和访问不同数据存储设备的方法 屏蔽了不同数据存储设备之间在操作读写数据方面的差别 便于不同的数据存储设备之间的交互 流的概念 流提供了从后台存储设备中读取和写入字节的能力 流类继承自 System.IO.Stream 流的基本原理和操作,包括 Read、Write 和 Seek 使用 CanRead、CanWrite 和 CanSeek 属性来判断流是否可读写及是否可搜索 有些流为提高性能提供缓冲支持 用 Flush 方法输出和清理内部缓冲 Close 方法释放资源 Close 方法隐式调用缓冲流的 Flush 方法 .NET Framework提供的流类 NetworkStream、BufferedStream、 MemoryStream、 FileStream Null Stream 实例没有后台存储设备 流的基本原理和操作 流有三种操作: 可以从流读取 可以向流写入 可以查找 支持缓冲 为了提高性能,一些流的实现需要对基础数据进行本地缓存。对于这样的流,可以使用 Flush 方法来清除内部缓冲区并确保所有数据都被写入后台数据源或储存库中 调用流的 Close 方法将刷新所有缓冲数据,本质上它还是调用了Flush方法。同时,Close方法会释放操作系统资源,例如文件句柄、网络连接或所有作为内部缓冲区的内存 流操作的实现 System.IO命名空间包含了 BufferedStream、 MemoryStream 和 FileStream 类,它们都是从 System.IO.Stream 类继承而来的 BufferedStream 类:BufferedStream 类用来对其他流的缓冲区进行读写操作 MemoryStream 类 :MemoryStream类提供了一种流的创建方法,这种流可以使用内存作为后备存储,而不是磁盘或网络连接 FileStream 类:FileStream类用来读/写文件 CryptoStream 类:CryptoStream 类定义了将数据流链接到加密转换的流。 Null 流实例 有时应用程序需要流可以简单地放弃该应用程序的输出并且不返回任何输入数据 从 Stream 类的名为 Null 的公共静态字段中获取一个这样的流,该流没有后备存储并且不会占用任何操作系统资源 第4章 文件和数据库访问技术 流 流的读写操作 基本文件I/O 序列化 数据库访问基础 连接数据源 使用数据集访问数据 使用存储过程 使用数据阅读器访问数据 参考资源 流的读写操作 Stream 类用于字节的输入和输出。可以通过使用Reader 和 Writer 类向使用其他类型的流以及字符串进行输入和输出 下表描述了一些常用的 Reader 和 Writer 类 流的读写操作 利用Encoding类来处理各种不同的编码方式 第4章 文件和数据库访问技术 流 流的读写操作 基本文件I/O 序列化 数据库访问基础 连接数据源 使用数据集访问数据 使用存储过程 使用数据阅读器访问数据 参考资源 基本文件 I/O 文件流的实现 访问文件及其属性信息 读取文本的例子 写入文本的例子 访问目录及其属性信息 文件监视系统 独立存储 文件流的实现 FileStream 类用于读/写文件。在FileStream的一些构造函数中,FileMode、FileAccess和 FileShare类型被作为参数使用 FileMode参数:FileMode参数控制是否对文件执行覆盖、创建、打开等操作,或执行这些操作的组合 FileAccess枚举:FileAccess枚举为文件的读、写或读/写访问定义了常量 FileShare枚举:FileShare枚举包含一些常量,用于控制其他FileStream对同一文件所具有的访问类型 使用Seek方法实现对文件的随机访问:FileStream对象使用Seek方法支持对文件的随机访问 访问文件及其属性信息 File和FileInfo类都是实用类,主要包含用于创建、复制、删除、移动和打开文件的方法 File类的所有方法都是静态的,因此不用创建这个类的实例就可以调用这些方法 FileInfo类只包含实例方法 读取文本的例子 在下面这个读取文
您可能关注的文档
最近下载
- 凝血功能检测及临-培训课件.ppt VIP
- 电力规划培训课件.pptx VIP
- 医院培训课件:《生命体征监测技术》.pptx
- 房地产评估收费标准-计价格(1995)971号文件整理版.doc VIP
- 基于robot studio啤酒瓶装箱工作站离线仿真系统设计.docx VIP
- FBA超重标签及要求:heavy-weight-package-kg._FBA英国超重标签(7).pdf VIP
- 生产经理述职报告.pptx VIP
- 福斯阀门定位器500系列.pdf VIP
- 备战2025年中考道德与法治真题分类汇编(全国通用)专题14理解权利义务(第01期)(学生版+解析).docx VIP
- 团队精神培训课件最新完整版本.pptx VIP
文档评论(0)