| Package | Description | 
|---|---|
| java.io | 
 Provides for system input and output through data streams,
serialization and the file system. 
 | 
| java.lang | 
 Provides classes that are fundamental to the design of the Java
 programming language. 
 | 
| java.nio | 
 Defines buffers, which are containers for data, and provides an overview of the
other NIO packages. 
 | 
| java.nio.charset | 
 Defines charsets, decoders, and encoders, for translating between bytes and
Unicode characters. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
Reader.read(CharBuffer target)
Attempts to read characters into the specified character buffer. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
Readable.read(CharBuffer cb)
Attempts to read characters into the specified character buffer. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static CharBuffer | 
CharBuffer.allocate(int capacity)
Allocates a new char buffer. 
 | 
CharBuffer | 
CharBuffer.append(char c)
Appends the specified char  to this
 buffer  (optional operation). 
 | 
CharBuffer | 
CharBuffer.append(CharSequence csq)
Appends the specified character sequence  to this
 buffer  (optional operation). 
 | 
CharBuffer | 
CharBuffer.append(CharSequence csq,
      int start,
      int end)
Appends a subsequence of the  specified character sequence  to this
 buffer  (optional operation). 
 | 
abstract CharBuffer | 
ByteBuffer.asCharBuffer()
Creates a view of this byte buffer as a char buffer. 
 | 
abstract CharBuffer | 
CharBuffer.asReadOnlyBuffer()
Creates a new, read-only char buffer that shares this buffer's
 content. 
 | 
abstract CharBuffer | 
CharBuffer.compact()
Compacts this buffer  (optional operation). 
 | 
abstract CharBuffer | 
CharBuffer.duplicate()
Creates a new char buffer that shares this buffer's content. 
 | 
CharBuffer | 
CharBuffer.get(char[] dst)
Relative bulk get method. 
 | 
CharBuffer | 
CharBuffer.get(char[] dst,
   int offset,
   int length)
Relative bulk get method. 
 | 
abstract CharBuffer | 
CharBuffer.put(char c)
Relative put method  (optional operation). 
 | 
CharBuffer | 
CharBuffer.put(char[] src)
Relative bulk put method  (optional operation). 
 | 
CharBuffer | 
CharBuffer.put(char[] src,
   int offset,
   int length)
Relative bulk put method  (optional operation). 
 | 
CharBuffer | 
CharBuffer.put(CharBuffer src)
Relative bulk put method  (optional operation). 
 | 
abstract CharBuffer | 
CharBuffer.put(int index,
   char c)
Absolute put method  (optional operation). 
 | 
CharBuffer | 
CharBuffer.put(String src)
Relative bulk put method  (optional operation). 
 | 
CharBuffer | 
CharBuffer.put(String src,
   int start,
   int end)
Relative bulk put method  (optional operation). 
 | 
abstract CharBuffer | 
CharBuffer.slice()
Creates a new char buffer whose content is a shared subsequence of
 this buffer's content. 
 | 
abstract CharBuffer | 
CharBuffer.subSequence(int start,
           int end)
Creates a new character buffer that represents the specified subsequence
 of this buffer, relative to the current position. 
 | 
static CharBuffer | 
CharBuffer.wrap(char[] array)
Wraps a char array into a buffer. 
 | 
static CharBuffer | 
CharBuffer.wrap(char[] array,
    int offset,
    int length)
Wraps a char array into a buffer. 
 | 
static CharBuffer | 
CharBuffer.wrap(CharSequence csq)
Wraps a character sequence into a buffer. 
 | 
static CharBuffer | 
CharBuffer.wrap(CharSequence csq,
    int start,
    int end)
Wraps a character sequence into a buffer. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
CharBuffer.compareTo(CharBuffer that)
Compares this buffer to another. 
 | 
CharBuffer | 
CharBuffer.put(CharBuffer src)
Relative bulk put method  (optional operation). 
 | 
int | 
CharBuffer.read(CharBuffer target)
Attempts to read characters into the specified character buffer. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CharBuffer | 
CharsetDecoder.decode(ByteBuffer in)
Convenience method that decodes the remaining content of a single input
 byte buffer into a newly-allocated character buffer. 
 | 
CharBuffer | 
Charset.decode(ByteBuffer bb)
Convenience method that decodes bytes in this charset into Unicode
 characters. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CoderResult | 
CharsetDecoder.decode(ByteBuffer in,
      CharBuffer out,
      boolean endOfInput)
Decodes as many bytes as possible from the given input buffer,
 writing the results to the given output buffer. 
 | 
protected abstract CoderResult | 
CharsetDecoder.decodeLoop(ByteBuffer in,
          CharBuffer out)
Decodes one or more bytes into one or more characters. 
 | 
ByteBuffer | 
Charset.encode(CharBuffer cb)
Convenience method that encodes Unicode characters into bytes in this
 charset. 
 | 
ByteBuffer | 
CharsetEncoder.encode(CharBuffer in)
Convenience method that encodes the remaining content of a single input
 character buffer into a newly-allocated byte buffer. 
 | 
CoderResult | 
CharsetEncoder.encode(CharBuffer in,
      ByteBuffer out,
      boolean endOfInput)
Encodes as many characters as possible from the given input buffer,
 writing the results to the given output buffer. 
 | 
protected abstract CoderResult | 
CharsetEncoder.encodeLoop(CharBuffer in,
          ByteBuffer out)
Encodes one or more characters into one or more bytes. 
 | 
CoderResult | 
CharsetDecoder.flush(CharBuffer out)
Flushes this decoder. 
 | 
protected CoderResult | 
CharsetDecoder.implFlush(CharBuffer out)
Flushes this decoder. 
 | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2012, Oracle and/or its affiliates.  All rights reserved.