VisualBasic.NET程序设计课件第8章文件.ppt
《VisualBasic.NET程序设计课件第8章文件.ppt》由会员分享,可在线阅读,更多相关《VisualBasic.NET程序设计课件第8章文件.ppt(76页珍藏版)》请在启牛文库网上搜索。
1、第第 8 8 章章 文文 件件8.18.1 文件概述文件概述8.28.2 System.IO System.IO命名空间简介命名空间简介8.38.3 文件流类文件流类FileStreamFileStream8.48.4 读读/ /写文本文件写文本文件8.58.5 读读/ /写二进制文件写二进制文件8.68.6 文件对话框文件对话框 前面介绍的输入数据和输出结果的方法都是使前面介绍的输入数据和输出结果的方法都是使用计算机终端进行的,即从键盘上输入数据和在显用计算机终端进行的,即从键盘上输入数据和在显示器或打印机上输出结果。示器或打印机上输出结果。 采用这样的方法,数据保存在内部存储器上,采用这样
2、的方法,数据保存在内部存储器上,程序运行结束之后就会自动消失。程序运行结束之后就会自动消失。 很多情况下,需要把输出的结果保存在外部存很多情况下,需要把输出的结果保存在外部存储器上,以便数据可以重复使用。储器上,以便数据可以重复使用。 这些可以由应用程序识别、保存在外部存储器这些可以由应用程序识别、保存在外部存储器中,并以名字识别的数据集合称为中,并以名字识别的数据集合称为文件文件。 本章介绍本章介绍VB.NETVB.NET中的文本文件和二进制文件的中的文本文件和二进制文件的使用。使用。8.1 8.1 文件文件概述概述8.1.18.1.1 文件的概念及其命名 文件是存储在外部存储器上的数据集合
3、,通常存放在硬盘文件是存储在外部存储器上的数据集合,通常存放在硬盘或光盘上。或光盘上。 例如,用例如,用WordWord或或ExcelExcel建立的文档或表格;建立的文档或表格; 又如,在又如,在VB.NETVB.NET中由系统建立的扩展名中由系统建立的扩展名.vb.vb的应用程序,都的应用程序,都是存储在外部存储器上是存储在外部存储器上, ,可以使用特定工具打开的文件。可以使用特定工具打开的文件。 一个文件的全名由磁盘设备名、目录路径和文件名三个部一个文件的全名由磁盘设备名、目录路径和文件名三个部分组成。分组成。 文件全名文件全名一般形式一般形式: 磁盘设备名磁盘设备名: :目录路径目录路
4、径 文件名文件名 例如,例如,C:VB2010F1.txtC:VB2010F1.txt。 说明:说明: 磁盘设备名是存放文件设备的名称。磁盘设备名是存放文件设备的名称。 例如,硬盘或光盘的名称等。磁盘设备名也可以是磁盘分例如,硬盘或光盘的名称等。磁盘设备名也可以是磁盘分区名。区名。 文件名文件名是指文件本身的名字,一般包括文件主是指文件本身的名字,一般包括文件主名、英文句点和扩展名。名、英文句点和扩展名。 文件主名文件主名由字母、数字和下划线组成。由字母、数字和下划线组成。 扩展名扩展名用来指定文件的类型。用来指定文件的类型。 目录路径用来指定文件在磁盘所在的位置。目目录路径用来指定文件在磁盘
5、所在的位置。目录路径有绝对路径和相对路径之分。录路径有绝对路径和相对路径之分。 绝对路径是从根目录符号绝对路径是从根目录符号“ ”开头的路径。开头的路径。 例如,上面例子中例如,上面例子中“VB2010VB2010”就是绝对路径。就是绝对路径。 相对路径是指路径不从根目录符号相对路径是指路径不从根目录符号“ ”开头,而开头,而是以当前目录的下一级目录开头的路径。是以当前目录的下一级目录开头的路径。 例如,假定当前的目录为例如,假定当前的目录为C:VBC:VB,则,则“C:VB2010F1.txtC:VB2010F1.txt”可表示为可表示为“2010F1.txt2010F1.txt”。 又如,
6、假定当前的目录为又如,假定当前的目录为C:VB2010C:VB2010,则,则“C:VB2010F1.txtC:VB2010F1.txt”可表示为可表示为“F1.txtF1.txt”。8.1.2 8.1.2 文件的分类文件的分类 如果从不同角度对文件进行分类,可以把文如果从不同角度对文件进行分类,可以把文件分为不同的种类。件分为不同的种类。内内 容容程序文件程序文件数据文件数据文件存贮方式存贮方式顺序文件顺序文件随机文件随机文件编码方式编码方式文文 本本 文文 件件二进制文件二进制文件 2 2顺序文件和随机文件顺序文件和随机文件 (1 1)顺序文件)顺序文件 顺序文件的数据序列由写入顺序决定,
7、对数据的访问顺序文件的数据序列由写入顺序决定,对数据的访问必须从第一个数据项开始,一个一个地访问,直到文件结必须从第一个数据项开始,一个一个地访问,直到文件结束为止。束为止。 即若要访问第即若要访问第i i个数据项,必须先访问第个数据项,必须先访问第i i-1-1个数据项。个数据项。 访问数据速度慢。访问数据速度慢。 (2 2)随机文件)随机文件 随机文件由特定数据块组成,这些数据块称为随机文件由特定数据块组成,这些数据块称为记录记录。 每个记录有一个记录号。每个记录有一个记录号。 随机文件可以按照记录号快速地实现读写操作。随机文件可以按照记录号快速地实现读写操作。 (2 2)二进制文件)二进
8、制文件 二进制文件以二进制码的方式存储数据。文件中的数二进制文件以二进制码的方式存储数据。文件中的数据由应用程序的数据类型进行解释。据由应用程序的数据类型进行解释。 一般由若干个字节构成一个数据,执行读写操作时以一般由若干个字节构成一个数据,执行读写操作时以字节地址进行定位。字节地址进行定位。 二进制文件是一种二进制文件是一种随机存取文件随机存取文件。 文本文件和二进制文件表示数据的形式不同,因而读写的文本文件和二进制文件表示数据的形式不同,因而读写的方式也不同。方式也不同。 例如,整数例如,整数314159314159在文本文件中用在文本文件中用6 6个个ASCIIASCII字符码表示:字符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic NET 程序设计 课件 文件