我的要求是在文件中写入二进制记录。二进制记录可以被认为是内存中的原始字节。我需要一种方法来分隔每条记录,以便我可以对文件执行类似于二进制搜索的操作。例如从文件中间开始,找到下一个分隔的记录并开始搜索。
我的问题是,可以使用诸如“START-RECORD”之类的 ASCII 来分隔二进制记录吗?START-RECORD,数据长度,.......二进制数据............ START-RECORD,数据长度,.......二进制数据...... ……
从文件中的任意位置开始时,我可以简单地搜索 ASCII 字符串“START-DATA”。这种方法可行吗?