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 aCharBuffer
that uses the specifiedchar
array orCharSequence
for its content. Note that wrapping aCharSequence
results in a read-onlyCharBuffer
.By calling the
asCharBuffer( )
method of aByteBuffer
to obtain aCharBuffer
“view” of the underlying bytes. If the underlyingByteBuffer
is direct, then theCharBuffer
view will also be direct.
Note that this class holds a sequence of 16-bit Unicode characters, and does not represent text ...
Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.