Package buffer

Source Code of buffer.BufferTest

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);
        }
    }

}
TOP

Related Classes of buffer.BufferTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.