栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java使用Buffer常用方法记录

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java使用Buffer常用方法记录

Java使用Buffer常用方法记录
Buffer是一个抽象类,常用的子类有:ByteBuffer,ShortBuffer,IntBuffer,LongBuffer,FloatBuffer,DoubleBuffer。
Buffer类没有提供公共构造器,需要通过allocate(int buffersize)方法来创建对象。

Buffer操作常用方法:

Buffer allocate(int buffersize):创建Buffer对象;

int capacity():返回Buffer的大小,capacity;

boolean hasRemaining():判断当前位置和界限之间是否有可处理元素,此处界限非Buffer的大小;

int limit():返回Buffer的界限位置索引;

Buffer limit(int newlimit):重新设置Buffer的界限值,返回新的界限值的Buffer对象;

Buffer mark():设置Buffer的mark位置,只能在0和已读取或写入缓冲区的位置之间设置mark标记;

int position():返回Buffer的position,当前索引位置;

Buffer position(new position):设置Buffer的position值,返回新position值的Buffer对象;

int remaining():返回当前位置和limit界限之间的元素个数;

Buffer reset():将位置position定位到mark的位置,返回新的Buffer对象;

Buffer rewind():将position当前位置设置为0,取消mark,返回新的Buffer对象;

put():往Buffer中写入数据;

get():从Buffer中读取数据;

flip():将limit设置为position位置,把position设置为0,标识Buffer装入数据结束,为从Buffer读取数据准备;

clear():将position设置为0,limit设置为Buffer大小capacity位置,为往Buffer装入数据做准备,该方法不会清空Buffer里的数据,依然可以读取里面的数据。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/459756.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号