- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB.NET程序设计-第10章 文件读写与管理
高等教育出版社 Higher Education Press 第10章 文件读写和管理 赵旭 2014年3月20 日 □ 了解文件的分类 □ 掌握文本文件和二进制文件的读写技术 □ 掌握文件和文件夹的管理方法 本章学习目标: 按文件中的数据格式,可分成“二进制文件”和“文本文件”;按文件的存取方式,可分成“顺序文件”和“随机文件”。 (1) 顺序文件 顺序文件中的数据是一个接一个顺序地存放的,而且只记录第一个数据的存储位置。 (2) 随机文件 随机文件以“记录”的格式来存储数据,所谓记录,其实就是由一组相互关联的字段组合成的逻辑单位,它类似于数据库中的记录。 (3) 文本文件 在文本文件中,每个字符作为一个ASCII码或Unicode码存放,占一个或两个字节。 (4) 二进制文件 二进制文件是把内存中的数据按照原样保存在外部存储器上,可以直接读取或修改二进制文件中的任意字节。 10.1.1 文件的分类 10.1 文件和System.IO模型概述 在VB.NET中,有3种访问文件的方法,分别是:使用VB传统语句和函数直接访问文件;通过文件系统对象模型(FSO)访问文件;使用.NET的System.IO模型访问文件。用户最常用的是第三种,所以本章主要介绍使用.NET的System.IO模型访问文件。 10.1.2 访问文件的方式 10.1.3 System.IO模型概述 System.IO实际上是一个文件操作的类库,这些类提供了多种对文件的读写方法,以及对文件和文件夹的管理方法,这些类被声明在System.IO命名空间中,要使用这些类,必须引入该命名空间,其中常用的类及其功能如表10-1所示。 表10-1 System.IO模型中常用的类 提供用于创建、移动和遍历目录和子目录的实例方法。无法继承此类。 DirectoryInfo 提供用于创建、移动和遍历目录和子目录的静态方法。无法继承此类。 Directory 提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建 FileStream 对象。无法继承此类。 FileInfo 提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建FileStream对象。 File 向二进制文件中写入数据。 BinaryWriter 从二进制文件中读取数据。 BinaryReader 向文本文件中写入字符,也可以定义字符的编码方式。 StreamWriter 从文本文件中读入字符,并且可以定义字符的编码方式, StreamReader 以字节流的形式访问文件,既支持同步读写操作,也支持异步读写操作。 FileStream 说明 类 10.2 文件的读写操作 StreamReader类和StreamWriter类分别以流的方式读写文本文件,读写时可以指定字符的特定编码。默认编码为 UTF-8,而不是本地系统的 ANSI 编码。UTF-8 可以正确处理 Unicode 字符并在各主机的操作系统中提供一致的结果。读写文本文件的基本步骤为: (1)使用New方法创建StreamReader/StreamWriter对象,将它与文本文件关联(打开文件的数据流通道)。 (2)调用对象的成员方法从文件中读写字符 (3)关闭StreamReader/StreamWriter对象和数据流。 10.2.1 文本文件的读写操作 1.StreamReader类 StreamReader又称为读取器,它提供了多个用于创建对象和读取文件的方法 。【例10-1】读取文本文件,将其内容显示在窗体中。 图10-1 读取文本文件 具体操作步骤和源程序参见教材 (1) New方法 建立StreamReader对象与文件的关联,以及打开数据流通道,是通过向New方法传递参数完成的。 以指定的流和字符编码初始化 StreamReader 类的新实例。 StreamReader (Stream, Encoding) 以指定的流初始化 StreamReader 类的新实例。 StreamReader (Stream) 以指定的文件名和字符编码初始化 StreamReader 类的一个新实例。 StreamReader (String, Encoding) 以指定的文件名初始化 StreamReader 类的新实例。 StreamReader (String) 功能说明 New方法重载 表10-2 StreamReader类的New方法 注意:调用New方法而不指定字符编码,则程序采用默认的UTF-8编码读取文件。 (2) FileStream类 FileStream类用于创建指向某个文件的流对象
您可能关注的文档
- OS Components and Structure - University of Washington操作系统的组成与结构-华盛顿大学.ppt
- OTA DESIGN and COMPENSATION - ClassnotesOTA的设计与补偿classnotes.ppt
- Outcomes - Welcome to the curriculum programs and support site结果-欢迎的课程计划与支持网站.doc
- Outcomes and Standards结果与标准.ppt
- Outcomes of the Majors On Being Deliberate and Explicit该专业是蓄意的与明确的结果.ppt
- Outcomes Research - UCLA Head and Neck Surgery, ENT Ear 结果研究-加州大学洛杉矶分校的头部与颈部手术,耳鼻喉科耳.ppt
- OUTCOMES-BASED TEACHING AND LEARNING outcomes-based教学与学习.doc
- Oversight and Enforcement Policies and Procedures for QEs为减小监管与执行的政策与程序.docx
- Outline and Objective轮廓与目的.ppt
- Oracle数据库系统应用开发实用教程电子课件 第9章 用户与安全管理.ppt
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
最近下载
- 专项训练02 一次函数与勾股定理(解析版).pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 2025年洛阳市中心医院招聘合同制工作人员93人考试参考题库及答案解析.docx VIP
- 家用电器销售管理系统的设计与实现.pptx VIP
- (最新)模拟电子技术电路原理图+Multisim仿真.pdf VIP
- 辽宁2025年高中地理学业水平合格考试卷试题(含答案详解).pdf VIP
- C语言编程题新题库(全).pdf VIP
- ZF采埃孚自动变速箱诊断功能操作.pdf VIP
- 退役军人潜力登记表.pdf VIP
- EG8013 纯数字算法电流模式逆变芯片 LQFP32 深圳市恒锐丰科技.pdf VIP
原创力文档


文档评论(0)