package buffer; import org.jboss.netty.buffer.ChannelBuffer; import org.jboss.netty.buffer.ChannelBuffers; import org.junit.Test; import java.nio.ByteOrder; /** * @author code4crafter@gmail.com */ public class BufferTest { @Test public void testEndianness() { ChannelBuffer buffer; int value = 12; //ByteOrder.BIG_ENDIAN buffer = ChannelBuffers.buffer(ByteOrder.BIG_ENDIAN, 4); buffer.writeInt(value); for (int i = 0; i < 4; i++) { byte b = buffer.readByte(); System.out.println(b); } //ByteOrder.LITTLE_ENDIAN buffer = ChannelBuffers.buffer(ByteOrder.LITTLE_ENDIAN, 4); buffer.writeInt(value); for (int i = 0; i < 4; i++) { byte b = buffer.readByte(); System.out.println(b); } //ByteOrder.nativeOrder() buffer = ChannelBuffers.buffer(ByteOrder.nativeOrder(), 4); buffer.writeInt(value); for (int i = 0; i < 4; i++) { byte b = buffer.readByte(); System.out.println(b); } } }