| 
JavaTM 2 Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 CharBuffer 的软件包 | |
|---|---|
| java.io | 通过数据流、序列化和文件系统提供系统输入和输出。 | 
| java.lang | 提供利用 Java 编程语言进行程序设计的基础类。 | 
| java.nio | 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 | 
| java.nio.charset | 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 | 
| java.io 中 CharBuffer 的使用 | 
|---|
| 参数类型为 CharBuffer 的 java.io 中的方法 | |
|---|---|
 int | 
Reader.read(CharBuffer target)
试图将字符读入指定的字符缓冲区。  | 
| java.lang 中 CharBuffer 的使用 | 
|---|
| 参数类型为 CharBuffer 的 java.lang 中的方法 | |
|---|---|
 int | 
Readable.read(CharBuffer cb)
试图将字符读入指定的字符缓冲区。  | 
| java.nio 中 CharBuffer 的使用 | 
|---|
| 返回 CharBuffer 的 java.nio 中的方法 | |
|---|---|
static CharBuffer | 
CharBuffer.allocate(int capacity)
分配新的字符缓冲区。  | 
 CharBuffer | 
CharBuffer.append(char c)
将指定字符添加到此缓冲区(可选操作)。  | 
 CharBuffer | 
CharBuffer.append(CharSequence csq)
将指定的字符序列添加到此缓冲区(可选操作)。  | 
 CharBuffer | 
CharBuffer.append(CharSequence csq,
       int start,
       int end)
将指定字符序列的子序列添加到此缓冲区(可选操作)。  | 
abstract  CharBuffer | 
ByteBuffer.asCharBuffer()
创建此字节缓冲区的视图,作为 char 缓冲区。  | 
abstract  CharBuffer | 
CharBuffer.asReadOnlyBuffer()
创建共享此缓冲区内容的新的只读字符缓冲区。  | 
abstract  CharBuffer | 
CharBuffer.compact()
压缩此缓冲区(可选操作)。  | 
abstract  CharBuffer | 
CharBuffer.duplicate()
创建共享此缓冲区内容的新的字符缓冲区。  | 
 CharBuffer | 
CharBuffer.get(char[] dst)
相对批量 get 方法。  | 
 CharBuffer | 
CharBuffer.get(char[] dst,
    int offset,
    int length)
相对批量 get 方法。  | 
abstract  CharBuffer | 
CharBuffer.put(char c)
相对 put 方法(可选操作)。  | 
 CharBuffer | 
CharBuffer.put(char[] src)
相对批量 put 方法(可选操作)。  | 
 CharBuffer | 
CharBuffer.put(char[] src,
    int offset,
    int length)
相对批量 put 方法(可选操作)。  | 
 CharBuffer | 
CharBuffer.put(CharBuffer src)
相对批量 put 方法(可选操作)。  | 
abstract  CharBuffer | 
CharBuffer.put(int index,
    char c)
绝对 put 方法(可选操作)。  | 
 CharBuffer | 
CharBuffer.put(String src)
相对批量 put 方法(可选操作)。  | 
 CharBuffer | 
CharBuffer.put(String src,
    int start,
    int end)
相对批量 put 方法(可选操作)。  | 
abstract  CharBuffer | 
CharBuffer.slice()
创建新的字符缓冲区,其内容为此缓冲区内容的共享子序列。  | 
static CharBuffer | 
CharBuffer.wrap(char[] array)
将字符数组包装到缓冲区中。  | 
static CharBuffer | 
CharBuffer.wrap(char[] array,
     int offset,
     int length)
将字符数组包装到缓冲区中。  | 
static CharBuffer | 
CharBuffer.wrap(CharSequence csq)
将字符序列包装到缓冲区中。  | 
static CharBuffer | 
CharBuffer.wrap(CharSequence csq,
     int start,
     int end)
将字符序列包装到缓冲区中。  | 
| 参数类型为 CharBuffer 的 java.nio 中的方法 | |
|---|---|
 int | 
CharBuffer.compareTo(CharBuffer that)
将此缓冲区与另一个缓冲区进行比较。  | 
 CharBuffer | 
CharBuffer.put(CharBuffer src)
相对批量 put 方法(可选操作)。  | 
 int | 
CharBuffer.read(CharBuffer target)
试图将字符读入指定的字符缓冲区。  | 
| java.nio.charset 中 CharBuffer 的使用 | 
|---|
| 返回 CharBuffer 的 java.nio.charset 中的方法 | |
|---|---|
 CharBuffer | 
CharsetDecoder.decode(ByteBuffer in)
把单个输入字节缓冲区的剩余内容解码到新分配的字符缓冲区的便捷方法。  | 
 CharBuffer | 
Charset.decode(ByteBuffer bb)
将此 charset 中的字节解码成 Unicode 字符的便捷方法。  | 
| 参数类型为 CharBuffer 的 java.nio.charset 中的方法 | |
|---|---|
 CoderResult | 
CharsetDecoder.decode(ByteBuffer in,
       CharBuffer out,
       boolean endOfInput)
从给定的输入缓冲区中解码尽可能多的字节,把结果写入给定的输出缓冲区。  | 
protected abstract  CoderResult | 
CharsetDecoder.decodeLoop(ByteBuffer in,
           CharBuffer out)
将一个或多个字节解码为一个或多个字符。  | 
 ByteBuffer | 
CharsetEncoder.encode(CharBuffer in)
把单个输入字符缓冲区的剩余内容编码到新分配的字节缓冲区的便捷方法。  | 
 ByteBuffer | 
Charset.encode(CharBuffer cb)
将此 charset 中的 Unicode 字符编码成字节的便捷方法。  | 
 CoderResult | 
CharsetEncoder.encode(CharBuffer in,
       ByteBuffer out,
       boolean endOfInput)
从给定输入缓冲区中编码尽可能多的字符,把结果写入给定的输出缓冲区。  | 
protected abstract  CoderResult | 
CharsetEncoder.encodeLoop(CharBuffer in,
           ByteBuffer out)
将一个或多个字符编码为一个或多个字节。  | 
 CoderResult | 
CharsetDecoder.flush(CharBuffer out)
刷新此解码器。  | 
protected  CoderResult | 
CharsetDecoder.implFlush(CharBuffer out)
刷新此解码器。  | 
  | 
JavaTM 2 Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only。