【说站】java中Buffer是什么

【说站】java中Buffer是什么

java中Buffer是什么1、概念

使用Java NIO Buffers与NIO Channel交互。从Channel中读取数据到buffers里,从Buffer把数据写入到Channels;必须对Buffer的三个属性进行控制,即capacities能力、position-location、limit限制。

2、实例

代码语言:javascript代码运行次数:0运行复制public static void main(String[] args) {

//生成一个长度为10的缓冲区

IntBuffer intBuffer = IntBuffer.allocate(10);

for (int i = 0; i < intBuffer.capacity(); ++i){

int randomNum = new SecureRandom().nextInt(20);

intBuffer.put(randomNum);

}

//状态翻转

intBuffer.flip();

while (intBuffer.hasRemaining()){

//读取数据

System.out.print(intBuffer.get() + ",");

}

//clear方法本质上并不是删除数据

intBuffer.clear();

System.out.print("\n");

System.out.println("-----------------------------");

while (intBuffer.hasRemaining()){

System.out.print(intBuffer.get() + ",");

}

}以上就是java中Buffer的概念,希望对大家有所帮助。

相关推荐

冰箱該如何移動搬運?
office365E5无限续期

冰箱該如何移動搬運?

📅 07-03 👁️ 6788
《育碧的历史1986-2024:从家族分销商到行业引领者》
365国际彩票下载

《育碧的历史1986-2024:从家族分销商到行业引领者》

📅 06-27 👁️ 2335
分期易审核
365bet手机app下载

分期易审核

📅 06-27 👁️ 4161