0

我的要求是在文件中写入二进制记录。二进制记录可以被认为是内存中的原始字节。我需要一种方法来分隔每条记录,以便我可以对文件执行类似于二进制搜索的操作。例如从文件中间开始,找到下一个分隔的记录并开始搜索。

我的问题是,可以使用诸如“START-RECORD”之类的 ASCII 来分隔二进制记录吗?START-RECORD,数据长度,.......二进制数据............ START-RECORD,数据长度,.......二进制数据...... ……

从文件中的任意位置开始时,我可以简单地搜索 ASCII 字符串“START-DATA”。这种方法可行吗?

4

1 回答 1

1

不是一次通过,因为您是否以二进制模式阅读。如果您插入一些字符串或其他模式作为“分隔符”,则需要在读取文件时搜索它的二进制表示。

于 2012-04-26T20:08:01.580 回答