Name
CharBuffer
Synopsis
CharBuffer
holds
a sequence of
Unicode character values for use in an
I/O operation. Most of the methods of this class are directly
analogous to methods defined by ByteBuffer except
that they use char and char[ ]
argument and return values instead of byte and
byte[ ] values. See ByteBuffer
for details.
In addition to the ByteBuffer analogs, this class
also implements the java.lang.CharSequence
interface so that it can be used with
java.util.regex regular expression operations or
anywhere else a CharSequence is expected. In Java
5.0, CharBuffer adds the append(
) and read( ) methods of the
java.lang.Appendable and
java.lang.Readable interfaces, making
CharBuffer objects suitable for use with the
Formatter and Scanner classes
of java.util.
Note that CharBuffer is an abstract class and does
not defined a constructor. There are three ways to obtain a
CharBuffer:
By calling the static
allocate( )method. Note that there is noallocateDirect( )method as there is forByteBuffer.By calling one of the static
wrap( )methods to create aCharBufferthat uses the specifiedchararray orCharSequencefor its content. Note that wrapping aCharSequenceresults in a read-onlyCharBuffer.By calling the
asCharBuffer( )method of aByteBufferto obtain aCharBuffer“view” of the underlying bytes. If the underlyingByteBufferis direct, then theCharBufferview will also be direct.
Note that this class holds a sequence of 16-bit Unicode characters, and does not represent text ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access