我正在尝试使用标头读取二进制文件。我知道某个信息是在一个独特的序列02 06 08 22 02 02 08 00之后保存的。我怎样才能找到这种独特序列的位置?
我可以用
String StreamReadAsText(ScriptObject流,数字编码,数字计数)
逐个读取二进制文件。但我觉得它很傻和慢。
此外,当输出不是实际文本(Ascii表中的00和1F之间)时,如何比较StreamReadAsText()的结果?
然后,我如何将二进制文件读取为int8(与字符串中的字符大小相同)。例如,读取02,然后是06,然后是08等...
欢迎任何帮助和赞赏。
此致
罗杰
答案 0 :(得分:0)
如果您使用的是现代机器,只需将文件加载到内存中,然后使用内存比较功能和旅行索引扫描序列。
它不是最节省内存的方式,甚至是最快的方式,但它很容易和快速,假设你有资源可以燃烧。