第11章 文件处理技术 文件是存放在外部介质上的数据集合。很多程序需要读写磁盘文件,所以涉及到如何建立文件,如何从文件中读数据,如何向文件写数据等问题。本章将讨论与文件操作相关的内容。

Slides:



Advertisements
Similar presentations
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
Advertisements

Chap 12 文件 12.1 学生成绩文件统计 12.2 用户信息加密和校验 12.3 文件综合应用:资金账户管理.
第 7 章 文 件.
第十六章 设计文件应用程序 本章内容及要求: 掌握VB中文件的概念、种类及其结构; 掌握顺序文件的操作:打开、读/写、关闭;
第12章 处理文件 Visual Basic 程序设计教程.
Oracle数据库 Oracle 子程序.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
目标 运用File类进行文件操作 理解流,标准输入/输出流的概念
在PHP和MYSQL中实现完美的中文显示
第8章 文件 P 了解文件的处理过程 8.2 掌握文件的基本操作本领 8.3 文件的应用举例 *贯穿教学全过程的实例.
Hadoop I/O By ShiChaojie.
Visual Basic 程序设计 第12章文件处理
第十一章 文件操作 文件的概念 文件的读写 主讲:李祥 时间:2015年10月.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
存储系统.
走进编程 程序的顺序结构(二).
辅导课程六.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
第 8 章 数据文件.
第十三章 文件 目录 学生信息管理系统的完善 文件的概念 文件类型指针 文件的打开与关闭 文件的顺序读写
CPU结构和功能.
第七章 文件 本章重点 7.1 文件管理控件 7.2 文件处理 7.3 练习.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
目录 11.1 文件的种类 11.2 文件指针和文件内部的位置指针 11.3 文件的操作 11.4 文件的打开与关闭
Java语言程序设计 清华大学出版社 第8章 输入输出流(1).
第9章 文件 学习目的与要求: 熟练掌握文件指针的使用 掌握与文件相关的函数 能够利用文件相关函数实现各种操作.
C语言程序设计.
C语言程序设计 主讲教师:陆幼利.
本节内容 随机读取 视频提供:昆山爱达人信息技术有限公司.
VisComposer 2019/4/17.
VB与Access数据库的连接.
姚金宇 MIT SCHEME 使用说明 姚金宇
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
Web安全基础教程
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
iSIGHT 基本培训 使用 Excel的栅栏问题
3.16 枚举算法及其程序实现 ——数组的作用.
本节内容 结构体 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
_03宽字符与Unicode编程 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
第9章 多媒体技术 掌握 Windows 画图工具的基本操作; 掌握 Windows 音频工具进行音频播放;
Python 环境搭建 基于Anaconda和VSCode.
本节内容 结构体.
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
_08文件操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
Google的云计算 分布式锁服务Chubby.
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
第三讲文件操作.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
VB与Access数据库的连接.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
WEB程序设计技术 数据库操作.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
第十四讲 文件流与 输出输入重载.
RefWorks使用指南 归档、管理个人参考文献.
JUDDI安装手册.
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

第11章 文件处理技术 文件是存放在外部介质上的数据集合。很多程序需要读写磁盘文件,所以涉及到如何建立文件,如何从文件中读数据,如何向文件写数据等问题。本章将讨论与文件操作相关的内容。

11.1 文件的类型 在Visual Basic中根据文件的结构和访问方式,可将文件分为三类:顺序存取文件、随机存取文件和二进制存取文件。下面分别进行介绍。

11.1.1 顺序存取文件 顺序存取是将要保存的数据,按照先后顺序存入磁盘,读取时也是按照这个顺序读取。以顺序存取的方式保存数据的文件叫做顺序存取文件,也称顺序文件。顺序文件由很多记录组成,这些记录的长度可以是任意的。顺序文件只提供第一个记录的存储位置,因此要查找一个数据,必须从文件头开始查找,直到找到目标为止。若要修改文件中的某些数据,只能将所有数据全部读入内存进行修改,改好后再重新写入磁盘,无法灵活地对文件进行数据的拼接、插入、修改、转移等操作。顺序型文件只适用于要求占用少量空间,不常进行数据修改和查找的文件。

11.1.2 随机存取文件 以随机存取方式存取的文件称为随机文件。随机文件的每条记录都占用相同的长度,类似于二维表格。每条记录前都有记录号,所以在读取文件时,只要给出记录号,就可以迅速找到该条记录,并将该记录读出;若对该记录做了修改,需要写到文件中时,也只要指出记录号,新记录将自动覆盖原有记录。所以,随机文件的访问速度快,读、写和修改都非常的灵活。该类文件适合于数据库访问、快速查找、经常更新数据的文件,这种文件一般占用空间较大。

11.1.3 二进制存取文件 二进制文件中的数据均以二进制方式存储,存储单位是字节。它允许程序以任何方式组织和访问数据,可以把文件指针移到文件的任何地方,这类文件的灵活性最大,但编程量也最大。

11.2 顺序存取文件 相对于其它两种类型的文件,顺序存取文件的操作方法比较简单。本节将介绍打开/关闭顺序文件、读/写顺序文件的方法,并介绍了三个常用文件操作函数。

11.2.1 打开顺序文件 在对文件进行操作之前,必须打开文件,同时应该告之操作系统对文件进行读操作还是写操作,将数据存到什么地方。打开文件用Open语句。其使用语法如下: Open 文件名 For 模式 [访问方式] [Lock] As [#]文件号 [Len=记录长度](具体内容请参照本书)

11.2.2 写入顺序文件 写入顺序文件的命令有两种,格式分别为: 格式一:Print #文件号,[输出列表](具体内容请参照本书)

11.2.3 读取顺序文件 读取顺序文件的格式有三种。格式一:Input #文件号,变量列表 (具体内容请参照本书)

11.2.4 关闭顺序文件 打开文件进行了存取等操作之后一定要关闭文件。关闭文件的格式为:Close [#文件号1][,#文件号2]…… 11.2.4 关闭顺序文件 打开文件进行了存取等操作之后一定要关闭文件。关闭文件的格式为:Close [#文件号1][,#文件号2]…… 若Close语句后没有文件号,则关闭所有打开的文件

11.2.5 文件操作函数 在Visual Basic中,无论哪种文件类型(随机、顺序、二进制)都会经常要用到下列函数: 11.2.5 文件操作函数 在Visual Basic中,无论哪种文件类型(随机、顺序、二进制)都会经常要用到下列函数: 1. LOF( )函数 2. LOC()函数 3. EOF()函数

11.3 随机存取文件 在随机访问模式中,文件的存取是按记录进行操作的,每个记录都有记录号并且长度全部相同。所以无论是从内存向磁盘写数据,或是从磁盘读数据,都需要事先定义内存空间;而内存空间的分配是靠变量声明来进行的,所以不管是读操作还是写操作都必须事先在程序中定义变量,变量要定义成随机文件中一条记录的类型,一条记录又是由多个数据项组成的,每个数据项有不同的类型和长度。因此在程序的变量说明部分采用用户自己自定义类型说明语句,首先定义记录的类型结构,然后再将变量声明成该类型,这样就为这个变量申请了内存空间用于存放随机文件中的记录。

11.3.1 随机文件的打开和关闭 打开文件仍用Open语句。其使用语法如下: 11.3.1 随机文件的打开和关闭 打开文件仍用Open语句。其使用语法如下: Open 文件名 For Random AS #文件号 [Len=记录长度] 文件以随机访问模式打开后,可以同时进行写入与读出操作。在Open语句中要指明记录的长度,记录的长度的默认值是128个字节。关闭文件仍然使用CLOSE语句。

11.3.2 写入随机文件 向随机文件写数据用Put语句,其使用语法如下:Put [#]文件号,[记录号],记录变量

11.3.3 读取随机文件 使用Get语句从随机文件读取数据,其使用语法如下: Get [#]文件号,[记录号],记录变量

11.4 二进制存取文件 二进制访问模式与随机访问模式类似,读写语句也是GET和PUT,区别在于二进制模式的访问单位是字节,而随机模式的访问单位是记录。 在二进制访问模式中,可以把文件指针移到文件的任何地方。文件刚刚被打开时,文件指针指向第一个字节,以后将随着文件处理命令的执行而移动。二进制文件与随机文件一样,文件一旦打开,就可以同时进行读写。

11.4.1 二进制文件的打开和关闭 以二进制模式打开文件,其使用语法如下: Open文件名For Binary As #文件号 11.4.1 二进制文件的打开和关闭 以二进制模式打开文件,其使用语法如下: Open文件名For Binary As #文件号 可以看到,二进制文件访问中的Open与随机存取的Open不同,它没有指定Len部分。

11.4.2 二进制文件的读写操作 1、写数据操作 2、读数据操作

11.5 常用文件操作语句 Visual Basic给用户提供了一些文件操作语句。利用这些语句,可以复制、删除及重命名现有的文件,还可以建立新文件夹、删除旧文件夹等。

11.5.1 复制、删除及重命名文件 1、FileCopy语句 2、Kill语句 3、Name语句

11.5.2 判断文件或文件夹是否存在 在编程时经常会需要判断文件或文件夹是否存在,然后根据结果编写随后的程序。Visual Basic中通常会使用Dir$函数解决判断是否存在的问题。 1、判断文件是否存在 2、判断文件夹是否存在

11.5.3 新建文件夹和删除文件夹 1、Mkdir语句 2、  RmDir语句

11.6 应用案例——txt文件编辑器 (具体内容请参照本书)