CH9 文件.pdfVIP

  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文档。上传文档
查看更多
CH9 文件与流 (要点) 文件是存储在外部介质上的用文件名标识的数据集合。通常 情况下,计算机处理的大量数据都是以文件的形式存放的,操作 系统也是以文件为单位管理数据的。如果想访问存放在外部介质 上的数据,必须先按文件名找到所指定的文件,然后再从该文件 中读取数据。如果要向外部介质存储数据也必须先建立一个文件 (以文件名标识),才能向它写入数据。 VB.NET 具有较强的文件处理功能,它既保留了 VB6.0 中原 用的文件处理方式(函数形式有所改变),又通过 system.IO 中的 StreamReader 和 StreamWriter 类为用户提供了文件流的处理方式。 9.1 文件及其结构 (1) 记录 记录是计算机处理数据的基本单位。它由若干个相互关联的 数据项组成。例如,由学生的学习成绩信息等信息可以组成的一 个记录。 学号 姓名 数学成绩 语文成绩 物理成绩 总分 (2)文件及其种类 文件是记录的集合。.NET 提供了三种访问文件的模式。 ①顺序访问模式:顺序访问模式读出时从第一条记录“顺序” 读到最后一条记录,写入时也一样,不可以在数据之间乱跳。在 VB.NET 中,文本文件中的每一行字符串就是一条记录,每一条 记录可长可短,并且记录于记录之间是以 vbCrLf 分隔的。 ②随机访问模式:文件中每条记录的长度相同,记录与记录 之间不需要特殊的分隔符。用户只要给出记录号,就可以直接访 问某一特定的记录。与顺序模式相比,随机访问模式的优点是存 取速度快,更新容易。 ③二进制访问模式:二进制文件是最原始的文件类型,它直 接把二进制码存放在文件中,没有什么格式。二进制访问模式是 以字节来定位数据的,允许程序按任何所需要的方式组织数据, 也允许对文件中的各个字节进行存取访问和改变。 事实上,任何文件都可以以二进制模式访问。二进制模式与 随机模式很类似,如果把二进制文件中的每一个字节都看成一条 记录的话,则二进制模式就成了随机模式。 1 9.2 文件处理 文件处理一般需要 3 个步骤:打开文件、对文件进行读/写 操作和关闭文件。 9.2.1 文件的打开与关闭 (1) 打开文件 在对文件进行任何操作之前,必须打开文件,同时通知操作 系统对文件进行读操作还是写操作。打开文件语句格式如下。 FileOpen(文件号,文件名[,访问方式][,访问类型][,共享类型][,记录长度]) 说明: ①文件号:文件号是一个1~255之间的整型表达式。当打开 一个文件并为它指定一个文件号后,该文件号就代表该文件,直 到文件被关闭后,此文件号才可以被其他文件使用。在复杂的应 用程序中,可以利用 FreeFile 函数获得可利用的文件号。 例如,要打开 C:\VB 目录下的一个文件名为SCORE 的文件, 供写入数据,指定文件号为 1,则语句应为: FileOpen(1, “C:\VB\SCORE”,OpenMode.Output) ②文件名:可以是字符串常量,也可以是字符串变量。文件 名中可以包含路径。 ③访问方式 :用来指定文件的输入/输出方式,其值为 OpenMode枚举类型,可取下列值: ·OpenMode.Input :指定顺序输入方式对文件进行读操作。文件打 开后,文件指针定位在文件起始位置,执行读操作时,就从文件的第一 条记录开始读。如果文件不存在,会显示错误报告。 ·OpenMode.Output : 指定顺序输出方式对文件进行写操作。文件打 开后,文件指针定在文件开始位置,执行写操作时,数据会覆盖原文件 的数据。 ·OpenMode.Append :指定顺序输出方式在文件末尾添加记录。文 件打开后,文件指针定在文件末尾位置,执行写操作时,数据会附加到 原文件的后面。 ·OpenMode.Random: 指定随机存取方式,也是默认方式。以 该方式打开的文件既可以进行读操作,又可以进行写操作。 ·OpenMode.Binary: 指定二进制存取方式。以该方式打开的文 件,可以对文件中任何位置的字节进行读/写。 以 Output、Append、Ra

文档评论(0)

新起点 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档