- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NET框架程序设计(下)ppt198
.NET框架程序设计(下) 第7章 数据流和文件 7.1 流 7.2 Reader和Writer 7.3 基本文件I/O 7.4 小结 7.1 流 7.1.1 基本的流操作 7.1.2 .NET Framework 提供的Stream类 基本的流操作 流有三种基本操作: 1、可以从流读取 读取是从流到数据结构(如字节数组)的数据传输。 2、可以向流写入 写入是从数据结构到流的数据传输。 3、流可以支持查找 查找是在流内对当前位置进行的查询和修改。 查找功能取决于流所表示的后备存储的类型。 基于后台数据源和存储库,不同的流可能只支持上述的某些功能, 应用CanRead、CanWrite和CanSeek属性来了解该流能支持哪些功能。 Read和Write方法支持读/写字节数据。 查找功能的流使用Seek和SetLength方法以及Position和Length属性 .NET Framework 提供的Stream类 System.IO命名空间包含了BufferedStream、MemoryStream和FileStream类,它们都是从System.IO.Stream类继承来的。 CryptoStream类定义了将数据流链接到加密转换的流。 .NET Framework 提供的Stream类——System.IO.Stream类 BufferedStream类 MemoryStream类 MemoryStream类提供了一种流的创建方法,这种流可以使用内存作为后备存储,而不是磁盘或网络连接。 MemoryStream类创建的流是来自字节数组的。 FileStream类 FileStream类用来读/写文件。在默认情况下,FileStream类用同步方式打开文件,但是该类也提供了一个可以用异步方式打开文件的构造函数。 .NET Framework 提供的Stream类——CryptoStream类 CryptoStream类定义了将数据流链接到加密转换的流。 公共语言运行库使用面向流的设计进行加密。这个设计的核心是CryptoStream。 CryptoStream的任何加密对象可以和Stream的任何对象组成一条链,所以一个对象的流式输出可以作为另一个对象的输入,不需要单独存储中间结果(第一个对象的输出)。 7.2 Reader和Writer 7.2.1 二进制数据的读写 7.2.2 文本数据的读写 常用的Reader和Writer类 二进制数据的读写 将类型为Integer的数据写入一个新的名为ls.txt的空文件流中,并从中读取数据 。 BinaryWriter类把整数从0到10写入ls.txt。 BinaryReader类读取文件并在页面上显示。 文本数据的读写 相关代码: 7.3 基本文件I/O 7.3.1 FileStream类 7.3.2 File和FileInfo类 7.3.3 Directory和DirectoryInfo类 7.3.4 独立存储 FileStream类 FileStream类用于读/写文件。在FileStream的一些构造函数中,FileMode、FileAccess和FileShare类型被作为参数使用。 FileMode参数控制是否对文件执行覆盖、创建、打开等操作,或执行这些操作的组合。 FileAccess枚举为文件的读、写或读/写访问定义了常量。此枚举的FlagsAttribute属性允许按位组合其成员值。在File、FileInfo和FileStream的许多构造函数中都指定了FileAccess参数。 FileShare枚举包含一些常量,用于控制其他FileStream对同一文件所具有的访问类型。此枚举的FlagsAttribute属性允许按位组合其成员值 FileMode参数类使用的常量表 SeekOrigin类的属性表 File和FileInfo类 File和FileInfo类都是实用类,主要包含用于创建、复制、删除、移动和打开文件的方法。 File类的所有方法都是静态的,因此不用创建这个类的实例就可以调用这些方法。 File类的静态方法对所有的方法都执行安全检查 FileInfo类只包含实例方法。安全检查不是必需的。 File和FileInfo类——例子 1.创建一个名为ls.txt的文件并返回一个FileStream对象,可使用下面的代码: 2.创建一个名为ls.txt的文件并返回一个StreamWriter对象,可使用下面的代码: 3.打开一个名为ls.txt的文件并返回一个StreamReader对象,可使用下面的代码: Directo
您可能关注的文档
最近下载
- 04重载交通水泥路面设计.doc
- 年产12万吨苯乙烯精制工艺设计.docx
- 电工基础知识(全面)课件课件(完整版)160页.pptx VIP
- 装配式建筑在装配式港口码头中的应用与优化,2025年行业展望报告.docx
- 《新媒体文案创作与传播(第2版微课版)》全套教学课件.pptx
- 课题申报参考:中华优秀传统家文化融入大学生积极心理品质培育路径研究.docx VIP
- 2024年中国第三方支付行业研究报告.pdf
- 水产动物疾病学3免疫学.ppt
- 课题申报参考:中华优秀传统医德文化融入医药院校“思想道德与法治”课教学研究.docx VIP
- (高清版)DB32∕T 5040-2025 家用电梯智能化要求及验收规范.pdf VIP
原创力文档


文档评论(0)