- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13章 文件操作文件概述文件的打开与关闭顺序文件随机文件二进制文件文件基本操作文件系统控件文件综合上机练习题13.1 文件概述文件通常存储在光碟、磁盘等外部介质上,在使用时我们才会将其调入到内存中。数据文件是指驻留在磁盘或其他外部介质上的一个有序数据集,可以是文本文件、可执行程序文件、数据库文件等(既我们使用计算机时能够在外介质上找到的文件,也是我们接下来要学习的重点)。13.1.1 文件设备在介绍文件之前,让我们一起来了解一下计算机中用来存储文件的设备“硬盘”。我们已经知道了计算机一些外部设备的作用,比如说,键盘是用来向计算机内输入数据的设备,所以我们称键盘为输入设备。显示器是用来显示计算机内数据信息的设备,所以我们称显示器为输出设备。但是那个被封锁在计算机里的黑匣子(也就是硬盘)应该归属于什么设备呢?其实这个问题并不难于回答,只要我们把自己的位置放在计算机的核心部分CPU,就能够非常清晰的区分开一个设备是输入设备还是输出设备,或其他设备。我们之所以称键盘是输入设备,是因为我们可以通过键盘向计算机的CPU(中央处理器)进行数据输入,因此我们称键盘为输入设备,而显示器是用来将中央处理器中的数据显示给用户的设备,因此我们称其为输出设备。可对于硬盘等外部存储器来说,我们有时需要把数据从硬盘读取到中央处理器,这时的硬盘就像计算机键盘一样为中央处理器提供了数据,因此我们把它看作是一个输入设备。而当我们为了把CPU中的数据长期保存,将其写入到硬盘中去的时候,硬盘的作用就类似于显示器,都是用来接收CPU发送的数据的,这时我们称硬盘为输出设备。文件是存储在硬盘上、一组相关数据的有序集合。因此它拥有和磁盘相似的属性。当我们从文件中读取数据时,我们就可以把该文件当作一个输入设备来使用;如果我们把内存中的数据数据写入到一个文件中,这时我们可以把该文件当作一个输出设备来使用。13.1.2 文件的结构为了有效地存取数据,数据必须以某种特定的方式存放,这种特定的方式称为文件结构。Visual Basic中文件由记录组成,记录由字段组成,字段由字符组成。(1)字符(Character):是构成文件最基本的单位。可以是数字、字母、特殊符号或单一字节。这里所说的“字符”特指西文字符,一个西文字符在磁盘文件中用一个字节存放。如果是汉字字符,包括“全角”符号,用两个字节存放。(2)字段(Field):也称域。由若干个字符组成,用来表示一项数据。例如:姓名“张语真”,邮政编码“123456”这些都是字段。(3)记录(Record):由一组相关的字段组成。例如在学籍档案中,每个学生的姓名、性别、家庭地址、电话号码、邮政编码等构成一个记录,如下表所示。在Visual Basic中,以记录为单位来处理数据。姓名性别家庭地址电话号码邮政编码张语真女自由大道12345678123456记录(4)文件(File):文件由纪录构成,一个文件中含有一个以上的记录。例如,在学籍档案中存有1000个学生的信息,每个人的信息是一个记录,这1000个记录即构成了一个文件。13.1.3 文件的分类在VB中根据文件的结构和访问方式,可将文件分为三类:顺序存取文件、随机存取文件和二进制存取文件。下面分别予以介绍。1.顺序存取文件顺序存取是将要保存的数据,依序逐个字符转成ASCII字符,然后存入磁盘。以顺序存取的方式保存数据的文件叫做顺序存取文件,简称顺序文件。顺序文件存储格式如下图所示。顺序文件存储格式通常,记录与记录之间的分界字符为回车符,记录中字段与字段之间的分界字符为逗号。在顺序文件中查找某个记录必须从文件头开始找起,逐个比较,直到找到目标为止。若要修改某个记录,则需将整个文件读出来,修改后再将整个文件写回磁盘,因此很不灵活。但由于顺序文件是按行存储,所以它们对需要处理文本文件的应用程序来说就是非常理想的了。例如,一般的文本文件(*.txt 文件)都是顺序文件。顺序文件的优点是操作简单,缺点是无法任意取出某一个记录来修改,一定得将全部数据读入,在数据量很大时或只想修改某一条记录时,则显得非常不方便。顺序文件的特点是:结构简单,但不能灵活的存取和增减数据,因而适合存放有一定的规律且不经常修改的数据。主要优点是占用空间少,容易使用。2.随机存取文件又称直接存取文件,简称随机文件或直接文件。与顺序文件不同,在访问随机文件中的数据时,不必考虑各个记录的排列顺序和位置,可以根据需要访问文件中的任何一个记录。随机文件很像一个数据库,它由大小相同的记录组成,每个记录又由字段组成,字段中存放着数据。其存储结构如下图所示。随机文件存储格式每个记录前都有记录号表示此记录开始。在读取文件时,只要给出记录号,就可迅速找到该记录,并将该记录读出;若对该记录做了修改,需要写到文件中时,也只要指出记录号,新
您可能关注的文档
- Visual Basic程序设计第5章 Visual Basic常用控件.ppt
- Visual Basic程序设计第5章 数 组.ppt
- Visual Basic程序设计第5章.ppt
- Visual Basic程序设计第5章顺序结构程序设计.ppt
- Visual Basic程序设计第6章 对话框的设计.ppt
- Visual Basic程序设计第6章 过 程.ppt
- Visual Basic程序设计第6章.ppt
- Visual Basic程序设计第6章选择结构与循环结构程序设计 .ppt
- Visual Basic程序设计第7章 菜单的设计.ppt
- Visual Basic程序设计第7章 文 件.ppt
文档评论(0)