Java NIO中ByteBuffer和CharBuffer有什么区别?

时间:2010-11-08 07:49:58

标签: java char nio bytebuffer

java.nio包中的ByteBuffer和CharBuffer有什么区别。它与byte和char有相同的区别吗?

2 个答案:

答案 0 :(得分:5)

大多数情况下,是的 - 但ByteBuffer也有查看ByteBuffer作为其他种类缓冲区(例如asDoubleBuffer)的操作,以及将其他原始类型放入缓冲区的操作(例如putLong)。

CharBuffer还实现了AppendableCharSequence,使文本操作更容易使用。

答案 1 :(得分:3)

你可以这样看。 ByteBuffer是(8位)byte值的缓冲区,而CharBuffer是(16位)chars