Here you can find the source of bytesToInt(final byte[] buf, final int offset)
public static int bytesToInt(final byte[] buf, final int offset)
//package com.java2s; /*//from www. j av a 2 s. c o m * Copyright 2014 NAVER Corp. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ public class Main { public static final int INT_BYTE_LENGTH = 4; public static int bytesToInt(final byte[] buf, final int offset) { if (buf == null) { throw new NullPointerException("buf must not be null"); } if (offset < 0) { throw new IndexOutOfBoundsException("negative offset:" + offset); } if (buf.length < offset + INT_BYTE_LENGTH) { throw new IndexOutOfBoundsException( "buf.length is too small. buf.length:" + buf.length + " offset:" + (offset + 4)); } final int v = ((buf[offset] & 0xff) << 24) | ((buf[offset + 1] & 0xff) << 16) | ((buf[offset + 2] & 0xff) << 8) | ((buf[offset + 3] & 0xff)); return v; } }