欢迎来到天天文库
浏览记录
ID:62076485
大小:2.25 MB
页数:184页
时间:2021-04-14
《最新VB.NET程序设计实用教程电子讲稿9课件ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB.NET程序设计实用教程电子讲稿9本章任务教师信息读取程序教师信息录入程序学生信息录入程序用FileStream类实现的简易文本读写器文件夹与文件操作程序主要任务根据学生号读取学生的成绩用StreamReader类和StreamWriter类实现的简易文本读写器本章要点文件相关概念:流、记录、文件分类等的概念传统的文件访问方法System.IO模型概述用Directory类进行目录管理和利用File类进行文件管理用FileStream类进行文件管理进行文件的读写操作用StreamReader类和StreamWriter类进行文本文件的读写用BinaryWriter类和BinaryRead
2、er类进行二进制文件的读写9.1.2文件的分类按照不同的分类方法,文件可分成不同的种类。按文件中的数据格式分,文件可分成“二进制文件”和“文本文件”;按文件的存取方式来分类,文件可分成“顺序文件”和“随机文件”。9.1.2文件的分类按文件的存取方式来分,可把文件分为顺序文件和随机文件两类。顺序文件中的数据是一个接一个顺序地存放的,而且只提供第一个数据的存储位置。顺序文件的优点是占用存储空间少,使用简便。但是顺序文件中的数据不易查找,如果要查找文件中的数据,必须先读取该数据前的所有数据,然后才能找到要查找的数据。通常,只在文件中的内容很少,或不必进行查找或修改数据,或者是在应用中只对文件按顺序
3、处理的情况下才使用顺序文件。1、顺序文件和随机文件9.1.2文件的分类随机文件是指可以随机地对文件中的记录进行存取操作的文件。随机文件的每个记录均有固定的长度,每个记录都有一个记录号。在存入数据时,只要指明记录号,就可以把数据存入指定的位置;读取数据时,只需给出某一个记录号,便能直接读取记录。随机文件读写速度快,但其信息的格式必须是大小固定不变的,如果文件太大,为便于查找,一般还要另外建立索引文件。顺序文件有点像录音带上的歌曲,要听录音带上的第N首歌,必须先“快进”过前面的N-1首歌,相当于把前面的N-1首歌都读了一篇才能读第N首歌。同样,要再录制录音带上的某一首歌,为了不发生错误,应从第1
4、首歌开始依次录制所有的歌曲。随机文件有点像CD唱片,要听第N首歌,只需按一下键盘上的“N”即可,并不需要把前面的歌都读一篇。9.1.2文件的分类9.1.2文件的分类2、文本文件和二进制文件按文件中数据的组织格式来分,文件可分为文本文件和二进制文件。文本文件中,每个字符作为一个ASCII码或Unicode码存放,占一个或两个字节。读取文件时,也把每个字节当成一个字符处理。文本文件便于对字节进行逐个处理,但占用的空间较大,并且处理时有个文本到二进制的转换过程,占有系统时间。二进制文件是把内存中的数据按照原样保存在外部存储器上,可以直接读取或修改二进制文件中的任意字节。二进制文件可节省存储空间,通
5、常图像、声音数据或中间结果数据保存时使用二进制文件。9.1.3VB.NET中文件访问方法早期的VB一般采用一组语句和函数对文件进行操作,在VB.NET中仍旧沿用了这种文件处理方法,只是文件操作的语句和函数略有改变。利用传统的方法对文件进行处理的一般步骤为:打开文件、读写文件、关闭文件。1.传统的文件访问方法9.1.3VB.NET中文件访问方法System.IO模型以流的方式对各种数据进行访问,这种访问文件的方式不但灵活,而且可以保证编程接口的统一。在该模型中包含许多与目录和文件操作有关的类,使用这些类可以很方便地进行目录和文件操作。2.System.IO模型法这两个类主要用于目录操作,都提供
6、了一些用于创建目录、移动目录和遍历目录的方法。但它们是有区别的:在应用程序中使用Directory类不必创建类的实例,就可以调用它的方法,而DirectoryInfo类中的方法都是实例方法,必须在创建实例后才能调用。9.1.3VB.NET中文件访问方法(1)Directory类与DirectoryInfo类9.1.3VB.NET中文件访问方法这两个类主要用于文件操作,都提供了一些用于创建、拷贝、移动、打开文件以及创建FileStream对象等的方法。但它们是有区别的:在应用程序中使用File类不必创建类的实例,就可以调用它的方法,而FileInfo类中的方法都是实例方法,必须在创建实例后才能
7、调用。(2)File类和FileInfo类9.1.3VB.NET中文件访问方法FileStream类是Stream类的一个派生类。Stream类是以字节流的方式对文件中的数据进行操作,故FileStream类也是以字节流的方式对文件进行访问。利用FileStream类,不但可以操作普通文件,而且可以操作标准输入、输出设备(看作是输入输出流)。(3)FileStream类9.1.3VB.NET中文件访问方法这两
此文档下载收益归作者所有