ByteArrayUtil { public static byte[] toByteArray(byte value) { return new byte[] { value }; }  static byte[] toByteArray(byte value); static byte[] toByteArray(short value); static byte[] toByteArray(int value); static byte[] toByteArray(long value); static byte toByte(byte[] bytes); static byte toByte(byte[] bytes, int offset, int length); static short toUnsignedByte(byte[] bytes); static short toUnsignedByte(byte[] bytes, int offset, int length); static short toShort(byte[] bytes); static short toShort(byte[] bytes, int offset, int length); static int toUnsignedShort(byte[] bytes); static int toUnsignedShort(byte[] bytes, int offset, int length); static int toInt(byte[] bytes); static int toInt(byte[] bytes, int offset, int length); static long toUnsignedInt(byte[] bytes); static long toUnsignedInt(byte[] bytes, int offset, int length); static long toLong(byte[] bytes); static long toLong(byte[] bytes, int offset, int length);  }
@Test public void toByteArray() throws Exception { Assert.assertArrayEquals(new byte[] { (byte)0x12 }, ByteArrayUtil.toByteArray((byte)0x12)); Assert.assertArrayEquals(new byte[] { (byte)0x12, (byte)0x34 }, ByteArrayUtil.toByteArray((short)0x1234)); Assert.assertArrayEquals(new byte[] { (byte)0x12, (byte)0x34, (byte)0x56, (byte)0x78 }, ByteArrayUtil.toByteArray((int)0x12345678)); Assert.assertArrayEquals(new byte[] { (byte)0x12, (byte)0x34, (byte)0x56, (byte)0x78, (byte)0x12, (byte)0x34, (byte)0x56, (byte)0x78 }, ByteArrayUtil.toByteArray(0x1234567812345678L)); }