Java Integer Create toInt(byte[] data)

Here you can find the source of toInt(byte[] data)

Description

Translates a network order byte representation of an int back into a java primitive.

License

Open Source License

Parameter

Parameter Description
data network bytes representing a int

Return

java primitive from the network bytes

Declaration

public static long toInt(byte[] data) 

Method Source Code

//package com.java2s;
/*//w w  w .  ja va 2s.  c o m
 * Copyright 2009 Charles Chappell.
 *
 * This file is part of IcedJava.
 *
 * IcedJava is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation, either version 3 of
 * the License, or (at your option) any later version.
 *
 * IcedJava is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with IcedJava.  If not, see
 * <http://www.gnu.org/licenses/>.
 */

public class Main {
    public static final int INTSIZE = 4;

    /**
     * Translates a network order byte representation of an int back into a 
     * java primitive.
     * @param data network bytes representing a int
     * @return java primitive from the network bytes
     */
    public static long toInt(byte[] data) {
        return toInt(data, 0);
    }

    /**
     * Translates a network order byte representation of an int back into a 
     * java primitive.
     * @param data network bytes representing a int
     * @param offset offset into the array to start reading from
     * @return java primitive from the network bytes
     */
    public static long toInt(byte[] data, int offset) {
        long number = 0;
        for (int i = 0; i < INTSIZE; i++) {
            number = number << 8 | (0x00ff & data[offset + i]);
        }
        return number & 0x00ffffffff;
    }
}

Related

  1. toInt(byte[] bytes, int offset)
  2. toInt(byte[] bytes, int offset)
  3. toInt(byte[] bytes, int offset)
  4. toInt(byte[] data)
  5. toInt(byte[] data)
  6. toInt(byte[] data, int offset, int length)
  7. toInt(byte[] in)
  8. toInt(byte[] in)
  9. toInt(byte[] input)