VB_NET(chapter11)

VB_NET(chapter11)

ID:44990021

大小:127.00 KB

页数:40页

时间:2019-11-06

VB_NET(chapter11)_第1页
VB_NET(chapter11)_第2页
VB_NET(chapter11)_第3页
VB_NET(chapter11)_第4页
VB_NET(chapter11)_第5页
资源描述:

《VB_NET(chapter11)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualBasic.NET程序设计第11章 文件内容提要文件概述顺序文件随机文件VisualBasic.NET的输入输出既可以在标准输入输出设备上进行,也可以在其他外部设备,诸如磁盘、磁带等后备存储器上进行。由于后备存储器上的数据是由文件构成的,因此非标准的输入输出通常称为文件处理。在目前微机系统中,除终端外,使用最广泛的输入输出设备就是磁盘。在这一章中,我们将介绍VisualBasic.NET的文件处理功能。11.1文件概述在计算机科学技术中,常用“文件”这一术语来表示输入输出操作的对象。所谓“文件”,是指记录在外部

2、介质上的数据的集合。例如用Word或Excel编辑制作的文档或表格就是一个文件,把它存放到磁盘上就是一个磁盘文件,输出到打印机上就是一个打印机文件。广义地说,任何输入输出设备都是文件。计算机以这些设备为对象进行输入输出,对这些设备统一按“文件”进行处理。1.文件结构为了有效地进行存取,数据必须以某种特定的方式存放,这种特定的方式称为文件结构。VisualBasic.NET文件由记录组成,记录由字段组成,字段由字符组成。2.文件种类根据不同的分类标准,文件可分为不同的类型。根据数据的存取方式和结构,可分为顺序文件、随机文件和

3、二进制文件。顺序文件(SequentialFile):顺序文件的结构比较简单,文件中的记录一个接一个地存放。在这种文件中,只知道第一个记录的存放位置,其他记录的位置无从知道。当要查找某个数据时,只能从文件头开始,一个记录一个记录地顺序读取,直至找到要查找的记录为止。随机存取文件(RandomAccessFile):又称直接存取文件,简称随机文件或直接文件。与顺序文件不同,在访问随机文件中的数据时,不必考虑各个记录的排列顺序或位置,可以根据需要访问文件中的任一个记录。对于顺序文件来说,文件中的各个记录只能按实际排列的顺序,一

4、个一个地依次访问。二进制文件(BinaryFile):以二进制方式保存的文件。二进制文件不能用普通的字处理软件编辑,占空间较小。11.2顺序文件顺序文件的读写操作与标准输入输出十分类似。其中读操作是把(磁盘)文件中的数据输入内存,而写操作则是把内存中的数据输出到(磁盘)文件。11.2.1顺序文件的写操作顺序文件的写操作分为3步,即打开文件、写入文件和关闭文件。打开(建立)文件在对文件进行操作之前,必须先打开或建立文件。VisualBasic.NET用FileOpen函数打开或建立一个文件。其格式为:FileOpen(文件号

5、,文件名,方式[,访问类型][,记录长度]FileOpen函数的功能是:为文件的输入输出分配缓冲区,并确定缓冲区所使用的访问方式。下面是两个打开文件的例子:(1)以Output方式打开文件:FileOpen(1,"testFile",OpenMode.Output)(2)先把文件名赋给一个变量,然后以Append方式打开该文件。DimFilename="d:testDat.txt"FileOpen(2,Filename,OpenMode.Append)2.写操作顺序文件的写操作通过Print函数、PrintLine函数

6、或Write函数、WriteLine函数来实现。(1)Print函数和PrintLine函数格式:Print(文件号,[[Spc(n)

7、Tab(n)][表达式表]]))PrintLine(文件号,[[Spc(n)

8、Tab(n)][表达式表]]))Print函数的功能是:把数据写入文件。“文件号”的含义同前,数据被写入该文件号所代表的文件中。PrintLine函数与Print函数基本相同,唯一的区别是,Print不在行尾包含换行;而PrintLine在行尾包含换行。例如:Print(1,A,B,C)把变量A、B、C的值写到文

9、件号为1的文件中,不包含换行。而PrintLine(1,A,B,C)与前一个语句功能相同,但包含换行。用Print函数可以把数值或字符串写入一个文本文件中,可以通过字处理软件(如Windows中的记事本、Word等)查看文件的内容。在上面的例子中,用Print函数把数据写入名为test.txt的文件,例子的执行结果就是这个文件的内容。所使用的打开文件的语句为:FileOpen(1,"d:testtest.txt",OpenMode.Output)用Print函数把数据写入文件,实际上是把数据输出到文件中。因此,对于Pr

10、int函数的执行结果来说,这两个词可以混用。【例11.1】设有如下的人员名册:━━━━━━━━━━━━━━━━━━━━━姓名  年龄  职务  单位 籍贯─────────────────────张得功25科长劳动科北京李得胜32处长科研处上海━━━━━━━━━━━━━━━━━━━━━编程序把上面的表格

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。