有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在特定区域使用混合类型的java填充字节数组

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

所以这个字符需要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个字节才能保存,这样我才知道真正的消息从哪里开始


共 (0) 个答案