ByteBuffer.allocate()、BufferUnderflowException Android
2016-01-09 23:24
459 查看
ByteBuffer.allocate()
byteBuffer.allocate(48)
作用就是缓冲区的容量为48
ByteBuffer转为Byte数组
buf.get(bytes, 0, bytes.length);将buf的内容填满bytes的[0, bytes.length]
buf.get(bytes)等效于上面的方法
BufferUnderflowException
buf.get(bytesr, 0, 50);如果ByteBuffer中仅仅有30个数据,那么是不能填满byte数组的50个的需求,所以会报错
相关文章推荐
- Android 6.0 Permission权限机制
- 用android view中的tag传送数据
- 如何将一个Android项目使用本地服务器运行
- android系统长按的定义
- android activity中new出的线程不会随着activity的finished而结束
- Android开发修炼——我的java学习 Day03
- Android 自带的DownloadManager 在Service 中下载 apk 安装
- Android 编译错误
- Android访问本机ip
- android随笔20——控件的layout属性
- Android自定义View和ViewGroup——总结于Dave Smith的视频
- Android开发修炼——我的java学习 Day02
- 关于继承的理解
- android随笔19——手机屏幕适配
- Java实现从正方教务系统抓取数据(三)--Android客户端
- Android开发修炼——我的java学习 Day01
- MTK 平台 Android L版本差分包制作
- Android Fragment 真正的完全解析(下)
- Android Fragment 真正的完全解析(上)
- Android Studio 2.0 Preview 4 的逆袭以及各种神注释