【在线急救】在jsp页面打印byte[]数据,多了一个字节数据出来
方法定义:
public byte[] toBytes()
{
ByteBuffer bb = ByteBuffer.allocate( 12 );
bb.order( ByteOrder.LITTLE_ENDIAN );
bb.putInt( 0, cmdId );
bb.putInt( 4, cmdBodyLen );
bb.putInt( 8, seqId );
....
return bb;
}
jsp中调用:
out.print( new String( pk.toBytes() ) );
其中,cmdId = 80002、cmdBodyLen = 132、seqId =2, 都是int型的。
02 35 0C 00 C2 84 00 00 00 02 00 00 00
实际数据:在 cmdId 和cmdBodyLen 中间多了一个字节的数据,十六进制 C2。
为什么呀?请帮忙解答啊。:(