二进制文件
- 更新时间2026-05-26
- 阅读时长2分钟
二进制文件以紧凑、固定大小的二进制格式存储数值数据,以实现快速文件I/O和随机访问。二进制文件避免了文本转换,可节省磁盘空间,但只能由机器读取。
磁盘用固定的字节数保存包括整数在内的二进制数据。例如,以二进制格式存储零到四十亿之间的任何一个数,如1、1,000或1,000,000,每个数字占用4个字节的空间。
使用二进制文件进行下列操作:
- 保存数值数据
- 访问文件中的特定数字或随机访问文件中的数字
二进制文件比文本文件更高效:
- 二进制文件占用较少的磁盘空间
- 与文本不同,存储和获取数据时无需在文本表示法之间转换二进制数据
与人可识别的文本文件不同,二进制文件只能通过机器读取。二进制文件是存储数据最为紧凑和快速的格式。在二进制文件中可使用多种数据类型,但这种情况并不常见。
二进制文件可在1字节磁盘空间上表示256个值。通常,二进制文件包含存储在内存中的数据的逐字节映像。因为文件包含数据的逐字节映像,无需转换,所以读取文件的速度更快。二进制文件无法通过逐字节映像表示扩展和复数数值等情况。
备注 文本文件和二进制文件均为字节流文件,以字符或字节的序列对数据进行存储。
文件I/O VI和函数可在二进制文件中进行读取和写入操作。如需在文件中读写数字数据,或创建在多个操作系统上使用的文本文件,可考虑用二进制文件函数。
二进制文件I/O范例
关于下列范例,见LabVIEW\examples\File IO\Binary\Simple Binary目录下的Simple Binary File.lvproj:
- 从文件读取双精度浮点数组
- 写入双精度浮点数组至文件