18 java size byte bytebuffer
我有一个ByteBuffer最多可以保持(4 + size)bytes(即一个整数后跟size字符).但是,写入的字符数ByteBuffer可能小于size.
所以我想知道,无论如何要确定写入了多少字符ByteBuffer而不仅仅是它的总大小?limit,position这样就不会成为我追求的目标.
谢谢你的帮助!
And*_*mas 25
在写入ByteBuffer之后,可以使用该position()方法找到您编写的字节数.
如果您flip()是缓冲区,则可以使用limit()或remaining()方法找到缓冲区中的字节数.
如果您随后读取了一些缓冲区,则可以使用该remaining()方法找到剩余的字节数.
| 归档时间: |
|
| 查看次数: |
31812 次 |
| 最近记录: |