package com.atguigu.nio; import java.nio.IntBuffer; public class BasicBuffer { public static void main(String[] args) { //举例说明Buffer 的使用 (简单说明) //创建一个Buffer, 大小为 5, 即可以存放5个int IntBuffer intBuffer = IntBuffer.allocate(5); //向buffer 存放数据 // intBuffer.put(10); // intBuffer.put(11); // intBuffer.put(12); // intBuffer.put(13); // intBuffer.put(14); for(int i = 0; i < intBuffer.capacity(); i++) { intBuffer.put( i * 2); } //如何从buffer读取数据 //将buffer转换,读写切换(!!!) /* public final Buffer flip() { limit = position; //读数据不能超过5 position = 0; mark = -1; return this; } */ intBuffer.flip(); intBuffer.position(1);//1,2 System.out.println(intBuffer.get()); intBuffer.limit(3); while (intBuffer.hasRemaining()) { System.out.println(intBuffer.get()); } } }
Java NIO介绍
原创umetrip_zhxm ©著作权
©著作权归作者所有:来自51CTO博客作者umetrip_zhxm的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:juc 卖票代码lamda表达式
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java NIO - IO多路复用详解
本文主要对IO多路复用,Ractor模型以及Java NIO对其的支持。
Java IO/NIO/AIO -
Java NIO 入门介绍
阅读本文章时,需要你掌握以下知识点: 1. Java IO流的基本知识点,包括数据的写入读出等
java-NIO java 数据 非阻塞 -
Java NIO的介绍及工作原理
针对传统I/O 工作模式的不足,NIO 工具包提出了基于Buffer(缓冲区)、Channel(
java 操作系统 客户端 服务器 非阻塞 -
NIO-缓冲区介绍
Byte数组转换为float、将float转换为Byte数组、使用ByteBuffer转换为String
Byte 休闲 缓冲区 NIO ByteBuffer -
Java NIO:NIO概述
Java NIO简介和系列详解资料整理
Java NIO -
嵌入式软件开发持续集成方案
嵌入式系统开发概述: 1、嵌入式的理解?嵌入式是在已有的硬件平台上移植操作系统 2、嵌入式开发和单片机的开发的区别? 传统开发又叫单片机开发,传统开发的缺点有两个:第一,软件的可移植性差。第 二,软件开发人员必须懂硬件的工作原理。 &nb
嵌入式软件开发持续集成方案 嵌入式是什么 嵌入式开发的优点 嵌入式开发和传统开发区别 嵌入式学习路线