JavaTM 2 Platform
Standard Ed. 6

類別 java.nio.CharBuffer
的使用

使用 CharBuffer 的軟體套件
java.io 通過資料串流、序列化和檔案系統提供系統輸入和輸出。 
java.lang 提供利用 Java 程式語言進行程序設計的基礎類別。 
java.nio 定義作為資料容器的緩衝區,並提供其他 NIO 套件的概觀。 
java.nio.charset 定義用來在位元組和 Unicode 字元之間轉換的 charset、解碼器和編碼器。 
 

java.ioCharBuffer 的使用
 

參數型別為 CharBufferjava.io 中的方法
 int Reader.read(CharBuffer target)
          試圖將字元讀入指定的字元緩衝區。
 

java.langCharBuffer 的使用
 

參數型別為 CharBufferjava.lang 中的方法
 int Readable.read(CharBuffer cb)
          試圖將字元讀入指定的字元緩衝區。
 

java.nioCharBuffer 的使用
 

返回 CharBufferjava.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)
          將字元序列包裹到緩衝區中。
 

參數型別為 CharBufferjava.nio 中的方法
 int CharBuffer.compareTo(CharBuffer that)
          將此緩衝區與另一個緩衝區進行比較。
 CharBuffer CharBuffer.put(CharBuffer src)
          相對批量 put 方法(可選操作)
 int CharBuffer.read(CharBuffer target)
          試圖將字元讀入指定的字元緩衝區。
 

java.nio.charsetCharBuffer 的使用
 

返回 CharBufferjava.nio.charset 中的方法
 CharBuffer CharsetDecoder.decode(ByteBuffer in)
          把單個輸入位元組緩衝區的剩餘內容解碼到新分派的字元緩衝區的便捷方法。
 CharBuffer Charset.decode(ByteBuffer bb)
          將此 charset 中的位元組解碼成 Unicode 字元的便捷方法。
 

參數型別為 CharBufferjava.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