В чем разница между ByteBuffer и CharBuffer в Java NIO? - PullRequest
2 голосов
/ 08 ноября 2010

В чем разница между ByteBuffer и CharBuffer в случае пакета java.nio.Это та же разница, что и у байта и символа?

Ответы [ 2 ]

5 голосов
/ 08 ноября 2010

В основном, да, но ByteBuffer s также имеет операции для просмотра ByteBuffer в качестве других типов буфера (например, asDoubleBuffer) и для помещения в буфер других примитивных типов (например, putLong).

CharBuffer также реализует Appendable и CharSequence, облегчая работу с текстовыми операциями.

3 голосов
/ 08 ноября 2010

Вы можете видеть это так.ByteBuffer - это буфер для (8-битных) byte значений, тогда как CharBuffer содержит (16-битный) chars.

...