二进制文件以紧凑、固定大小的二进制格式存储数值数据,以实现快速文件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

  • 从文件读取双精度浮点数组
  • 写入双精度浮点数组至文件