Man*_*lva 6 java string parsing
我在Java中解析一个具有以下规范的字节数组:
Trace data format:
- 4 bytes containing the Id.
- 4 bytes containing the address.
- N bytes containing the first name, where 0 < N < 32
- N bytes containing the last name, where 0 < N < 32
- 4 bytes containing the Minimum
- 4 bytes containing the Maximum
- 4 bytes containing the Resource Default Level
Run Code Online (Sandbox Code Playgroud)
今天我没有看到解析这个数组的任何解决方案,以获得具有正确类型的7变量.你确认或者我错过了Java中的魔术函数,允许在字节数组中找到字符串"限制"(我无法看到最小值如何与其关联的ASCII字符区分开来).
关于2个字符串之间的特殊字符是否有任何"约定"?
Mic*_*rdt 12
好吧,你知道第一个名字从字节9开始,而姓氏以字节结尾(lenght-13).不确定的是如何找到名字的结尾和姓氏的开头.我看到一些可能的消息:
writeUTF(),这意味着字节计数的规范很可能是错误的.但是,这至少指定了编码,否则这是一个悬而未决的问题.