Java NIO Buffer详解

耗尽温柔 提交于 2019-11-27 00:49:46

一、ByteBuffer类型化的put与get方法

/**
 * ByteBuffer类型化的put与get方法
 */
public class NioTest5 {

    public static void main(String[] args) {
        ByteBuffer buffer = ByteBuffer.allocate(64);

        buffer.putInt(5);
        buffer.putLong(500000000L);
        buffer.putDouble(13.456);
        buffer.putChar('你');
        buffer.putShort((short) 3);

        buffer.flip();

        System.out.println(buffer.getInt());
        System.out.println(buffer.getLong());
        System.out.println(buffer.getDouble());
        System.out.println(buffer.getChar());
        System.out.println(buffer.getShort());
    }
}

  put和get的类型要一致。如第一个是putInt, 输出的使用第一个要用getInt。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!