0

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

所以字符需要1个字节。对于两位数的数字,数字需要 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 个字节来保存,所以我知道真正的消息从哪里开始。

4

0 回答 0