VB.NET程序设计-第10章 文件读写与管理.pptVIP

VB.NET程序设计-第10章 文件读写与管理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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类用于创建指向某个文件的流对象

您可能关注的文档

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档