Java如何解析变长字符串?
我现在需要把一个使用C++生成的二进制文本文件使用Java解析出来,这个文本文件的格式是这样的:
Fields Offset Size
==================================
BlockSize 0 4 bytes
Count 4 4 bytes
String 1 8 x bytes
String 2 8+x y bytes
... ... ...
String n 8+x+y+... z bytes
上述格式中,String n的长度不是固定的,且不知道最大长度是多少,怎么样才能把每一个字符串正确的解析出来呢?