Java examples for java.lang:String Endian
Reads a big-endian signed integer from the buffer and advances position.
/*// w w w . j a v a2s. c o m * Copyright (c) 2015 Twitter, Inc. All rights reserved. * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * This file is substantially based on work from the Netty project, also * released under the above license. */ //package com.java2s; import java.nio.ByteBuffer; public class Main { /** * Reads a big-endian signed integer from the buffer and advances position. */ static int getSignedInt(ByteBuffer buffer, int offset) { return (buffer.get(offset) & 0xFF) << 24 | (buffer.get(offset + 1) & 0xFF) << 16 | (buffer.get(offset + 2) & 0xFF) << 8 | buffer.get(offset + 3) & 0xFF; } /** * Reads a big-endian signed integer from the buffer and advances position. */ static int getSignedInt(ByteBuffer buffer) { return (buffer.get() & 0xFF) << 24 | (buffer.get() & 0xFF) << 16 | (buffer.get() & 0xFF) << 8 | buffer.get() & 0xFF; } }