可以借助NIO 中的BYTEBUFFER来拼二进制流用于网络传输.
代码如下:
代码如下:
private static byte[] setBytes()
{
byte array[] = new byte[1024];
ByteBuffer buffer = ByteBuffer.allocateDirect(100);
buffer = ByteBuffer.wrap(array); //必须要写,否则 buffer.hasArray()为FALSE.
buffer.putDouble(15.8);
buffer.putInt(2147483647);
buffer.putLong(9223372036854774807L); //L必须加.
buffer.putFloat(7.8F);// F 必须加.
if (buffer.hasArray())
{
return buffer.array();
}
return null;
}