在特定区域填充具有混合类型的字节数组

时间:2014-04-22 14:15:49

标签: java arrays types byte mixed

我想用以下结构填充字节数组。 [字符] [号码] @@ [字符串]

所以角色需要1个字节。对于具有两位数的数字,Number需要2个字节。然后是两个@然后是一个字符串。

我的问题是第二个信息,即数字,是一位数还是两位数。 我创建了一个具有以下大小的字节数组:message.getBytes().length+5

我想要的是我可以用信息填充这个数组,并且知道消息总是从5位开始。

我从这样的事情开始:

byteArray[0] = 'm';
byteArray[1] = number;
byteArray[2] = number;
//here comes the problem. How should I check whenever its 1 or 2 digit integer and how do I save it?

整数应该总是需要2个字节来保存,所以我知道真实消息的起始位置。

0 个答案:

没有答案