Here you can find the source of bytesToInt(final byte[] bytes)
Parameter | Description |
---|---|
bytes | a parameter |
public static int bytesToInt(final byte[] bytes)
//package com.java2s; /**/*from w w w . j a v a2s.c o m*/ * Created on Oct 21, 2010 This file is part of JObexFTP 2.0, and it contains * parts of OBEX4J. * * JObexFTP 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. * * JObexFTP 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 JObexFTP. If not, see <http://www.gnu.org/licenses/>. * */ public class Main { /** * convert given byte array to integer * * @param bytes * @return integer represented by the given byte array */ public static int bytesToInt(final byte[] bytes) { int result = 0; if (bytes == null) { return 0; } for (int i = 0; i < bytes.length; i++) { int temp = (int) bytes[i]; if (temp < 0) { temp = 0x100 + temp; } result += temp << (8 * (bytes.length - 1 - i)); } return result; } }