- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 2015小学升初中实战试题(二).doc
- 2015小学升初中实战试题(三).doc
- 2015小学升初中实战试题(四).doc
- 能力测试准备步骤.doc
- 2014年国内旅游抽样调查综合分析报告.pdf
- 高考风向标高考数学一轮复习第八章第1讲平面向量及其线性运算.ppt
- 你的时间是怎样被浪费的.ppt
- 高考风向标高考数学一轮复习第八章第2讲平面向量的数量积.ppt
- 学习课件第3章流体静力学.ppt
- 农资新产品推广.ppt
- 高考风向标高考数学一轮复习第三章第3讲一次函数、反比例函数及二次函数.ppt
- 乔布斯演讲技巧.ppt
- 高考风向标高考数学一轮复习第三章第4讲幂函数.ppt
- Chapter 3skeletal system教程.ppt
- characteriztions of space forms by circles on their geod. sphers教程.pdf
- 青岛美甲培训学校.ppt
- 高考风向标高考数学一轮复习第三章第5讲函数的图象.ppt
- 全国2014年10月自学考试00243《民事诉讼法学》历年真题.doc
- 高考风向标高考数学一轮复习第三章第6讲函数与方程.ppt
- curved flats, exterior diff. systems and conservation laws教程.pdf
最近下载
- 肠套叠护理PPT课件讲解PPT课件.pptx VIP
- (沪教版2024)二年级数学上册新教材解读课件.pptx
- 小儿肛管排气.pptx VIP
- 新解读《GB_T 5271.9 - 2001信息技术 词汇 第9部分_数据通信》最新解读.docx VIP
- 新解读《GB_T 18492-2001信息技术 系统及软件完整性级别》最新解读.docx VIP
- PPT灌肠操作及并发症处理.pptx VIP
- 基于ABAQUS的橡胶材料粘弹性特性仿真.docx VIP
- 《带式输送机概述》PPT课件.pptx
- 1 “钓鱼”游戏(课件)一年级上册科学人教鄂教版2025.ppt
- 山东理工大学2021-2022学年《Python程序设计》期末考试试卷(A卷)及标准答案.docx
文档评论(0)