ByteArrayUtil { public static int toInt(byte[] bytes) { checkBytesNotNull(bytes); return toInt(bytes, 0, bytes.length); }  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 toInt() throws Exception { try { ByteArrayUtil.toInt(null); Assert.fail(); } catch (IllegalArgumentException e) { } Assert.assertEquals((int)0x12345678, ByteArrayUtil.toInt(new byte[] { (byte)0x12, (byte)0x34, (byte)0x56, (byte)0x78 })); Assert.assertEquals((int)0x34567890, ByteArrayUtil.toInt(new byte[] { (byte)0x12, (byte)0x34, (byte)0x56, (byte)0x78, (byte)0x90 }, 1, 4)); }