Buffer中的flip()
来源:互联网 发布:centos everything 编辑:程序博客网 时间:2024/05/18 01:35
此方法位于:java.nio.Buffer Buffer是一个用于特定基本类型数据的容器。 缓冲区是特定基本类型元素的线性有限序列。除内容外,缓冲区的基本属性还包括容量(capacity)、限制(limit)和位置(position):
缓冲区的capacity是它所包含的元素的数量。缓冲区的capacity不能为负并且不能更改。
缓冲区的limit 是第一个不应该读此方法位于:java.nio.Buffer Buffer是一个用于特定基本类型数据的容器。
缓冲区是特定基本类型元素的线性有限序列。除内容外,缓冲区的基本属性还包括容量(capacity)、限制(limit)和位置(position):
缓冲区的capacity是它所包含的元素的数量。缓冲区的capacity不能为负并且不能更改。
缓冲区的limit 是第一个不应该读取或写入的元素的索引。缓冲区的limit不能为负,并且不能大于其capacity。
缓冲区的position是下一个要读取或写入的元素的索引。缓冲区的位置不能为负,并且不能大于其limit。对于每个非 boolean 基本类型,此类都有一个子类与之对应。
在使用缓冲区进行输入输出数据之前,必须确定缓冲区的position,limit都已经设置了正确的值。
如果现在想用这个缓冲区进行信道的写操作,由于write()方法将从position指示的位置开始读取数据,在limit指示的位置停止,因此在进行写操作前,先要将limit的值设为position的当前值,再将position的值设为0。这个操作可以通过这个flip()方法实现。
flip()使缓冲区为一系列新的通道写入或相对获取 操作做好准备:它将限制设置为当前位置,然后将位置设置为0,即上边的要求(红色字体表示)。
所以,上边的操作步骤为:buffer.flip();
out.write(buffer);取或写入的元素的索引。缓冲区的limit不能为负,并且不能大于其capacity。
缓冲区的position是下一个要读取或写入的元素的索引。缓冲区的位置不能为负,并且不能大于其limit。对于每个非 boolean 基本类型,此类都有一个子类与之对应。
在使用缓冲区进行输入输出数据之前,必须确定缓冲区的position,limit都已经设置了正确的值。
如果现在想用这个缓冲区进行信道的写操作,由于write()方法将从position指示的位置开始读取数据,在limit指示的位置停止,因此在进行写操作前,先要将limit的值设为position的当前值,再将position的值设为0。这个操作可以通过这个flip()方法实现。
flip()使缓冲区为一系列新的通道写入或相对获取 操作做好准备:它将限制设置为当前位置,然后将位置设置为0,即上边的要求(红色字体表示)。
所以,上边的操作步骤为:buffer.flip();
out.write(buffer);
- Buffer中的flip()
- Buffer中的flip()
- Buffer中的flip()
- Buffer中的flip()
- Buffer中的flip
- Buffer中的flip()
- java.nio.Buffer 中的 flip()方法
- buffer.clear() buffer .flip() 区别
- buffer.flip()的用法
- java.nio.Buffer flip()方法
- java.nio.Buffer flip()方法
- java.nio.Buffer flip()方法
- java.nio.Buffer flip()方法
- buffer中clear rewind flip的区别
- Java nio 之 Buffer反转flip
- bitset中的flip()函数
- NIO之Buffer的clear()、rewind()、flip()方法的区别
- Buffer中clear(),flip()和rewind()的理解
- C#多线程开发9:使用Mutex类禁止应用程序启动两次
- Windows Phone中Stream和Buffer类读写操作(不仅仅是文本文件)
- 第12周阅读多重继承-虚基类的用法
- Android Studio 快捷键
- 2015百度之星资格赛系列
- Buffer中的flip()
- log4j2使用
- java 中文乱码的解决办法!兼容谷歌,IE,FIREFOX(火狐)
- Win8.1&office电话激活过程
- JAVA缓存的实现
- webservice-axis
- 股票配资也能称之为新型的模式
- 基本格式及标签大全
- Fresco最最最简单使用