文件的类型

来源:互联网 发布:java获取运行时类名 编辑:程序博客网 时间:2024/06/03 04:54

文件类型:顺序访问文件、随机访问文件和二进制访问文件
                                      

文件类型
文件分类的方法有很多 , 如果根据文件存储和读写的方式进行分类 , 可以将文件分为 顺序访问文件、随机访问文件和二进制访问文件三种 , 下面分别进行讲解。
顺序访问文件
所谓顺序访问文件 , 就是按照从头至尾的顺序进行文件内容的读写 , 通常用于在连续 的块中读取和写入文本文件。典型的文本文件 ( 如用文本编辑器创建的文件 , 而不是将其 中的数据划分为一系列记录的文件 ) 假定文件中的每个字符都表示一个文本字符或文本格式设置序列 , 如换行符 , 数据存储为 ANSI 字符 , 因此顺序访问最适用。顺序访问不太适于存储长串数字 , 因为每个数字都存储为一个字符串 , 这样 , 一个四位数的数字将需要四个字节的存储区 , 而不是将同一数字存储为整数所需要的两个字节。
早期的计算机的存储介质都是采用顺序访问文件的方式 , 如磁带 , 但是这种访问方式有一个很大的缺点 , 就是不能直接定位到所需要的内容 , 必须从头一点一点的读写 , 即使前面 的内容并不需要。因此当需要操作一个很大的文件时 , 顺序访问文件的读写速度一般很慢。
 随机访问文件
     为了克服顺序访问文件的缺点 , 人们开发出了新的存储介质和新的文件访问方式 , 这
就是随机访问文件 , 如硬盘、软盘、光盘等都是随机存储介质。
     随机访问文件用于读取和写入结构为固定长度记录的文本或二进制文件。假定为进行
" 随机访问 " 打开的文件由一组长度相同的记录组成 , 或者由包含信息的字段组组成。每个记录包含一个或多个字段 , 带有一个字段的记录与任何标准类型相对应 , 如整数或固定长度字符串 : 带有多个字段的记录与用户定义的类型相对应 , 每个记录可以有不同的数据类型。数据存储为二进制信息。
 二进制访问文件
     所谓二进制访问文件就是适合需要的任何形式 ( 数值、字符串或这两者 ) 存储数据。除了不假定数据类型或记录长度外 , 二进制访问类似于随机访问。但是 , 必须准确地知道 数据是如何写入文件的 , 才能正确地检索数据。例如 , 如果存储一系列名称和电话号码 , 则需要记住第一个字段 ( 名称 ) 是文本 , 第二个字段 ( 电话号码 ) 是数值 , 否则读出来的内容就会出错 , 因为不同的类型有不同存储长度。
注意 : 就其本身来讲 , 文件只不过是磁盘上的一系列相关的数据字节 ( 二进制比特流 ),当应用程序访问文件时 , 它必须假定字节是否表示字符、数据记录、整数、字符串等 , 这些信息就是通过指定文件的访问类型来告诉应用程序。

原创粉丝点击