クラス
java.nio.CharBufferの使用
パッケージ
説明
このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
データのコンテナであるバッファについて定義し、その他のNIOパッケージの概要情報を提供します。
byteとUnicode文字の相互変換を行うため、文字セット、デコーダ、およびエンコーダを定義します。
-
java.ioでのCharBufferの使用
-
java.langでのCharBufferの使用
-
java.nioでのCharBufferの使用
修飾子と型メソッド説明static CharBuffer
CharBuffer.allocate(int capacity)
新しいcharバッファを割り当てます。CharBuffer.append(char c)
指定されたcharをこのバッファに追加します (オプションの操作)。CharBuffer.append(CharSequence csq)
指定されたcharシーケンスをこのバッファに追加します (オプションの操作)。CharBuffer.append(CharSequence csq, int start, int end)
指定されたcharシーケンスのサブシーケンスをこのバッファに追加します (オプションの操作)。abstract CharBuffer
ByteBuffer.asCharBuffer()
charバッファとしてこのbyteバッファのビューを作成します。abstract CharBuffer
CharBuffer.asReadOnlyBuffer()
このバッファの内容を共有する新しい読込み専用charバッファを作成します。CharBuffer.clear()
このバッファをクリアします。abstract CharBuffer
CharBuffer.compact()
このバッファを圧縮します (オプションの操作)。abstract CharBuffer
CharBuffer.duplicate()
このバッファの内容を共有する新しいcharバッファを作成します。CharBuffer.flip()
このバッファをフリップ(反転)します。CharBuffer.get(char[] dst)
相対一括getメソッドです。CharBuffer.get(char[] dst, int offset, int length)
相対一括getメソッドです。CharBuffer.get(int index, char[] dst)
絶対一括getメソッド。CharBuffer.get(int index, char[] dst, int offset, int length)
絶対一括getメソッド。CharBuffer.limit(int newLimit)
このバッファのリミットを設定します。CharBuffer.mark()
このバッファの現在位置にマークを設定します。CharBuffer.position(int newPosition)
このバッファの位置を設定します。abstract CharBuffer
CharBuffer.put(char c)
相対putメソッドです (オプションの操作)。CharBuffer.put(char[] src)
相対一括putメソッドです (オプションの操作)。CharBuffer.put(char[] src, int offset, int length)
相対一括putメソッドです (オプションの操作)。abstract CharBuffer
CharBuffer.put(int index, char c)
絶対putメソッドです (オプションの操作)。CharBuffer.put(int index, char[] src)
(optional operation)の絶対一括putメソッド。CharBuffer.put(int index, char[] src, int offset, int length)
(optional operation)の絶対一括putメソッド。CharBuffer.put(int index, CharBuffer src, int offset, int length)
(optional operation)の絶対一括putメソッド。相対一括putメソッドです (オプションの操作)。相対一括putメソッドです (オプションの操作)。CharBuffer.put(CharBuffer src)
相対一括putメソッドです (オプションの操作)。CharBuffer.reset()
バッファの位置を以前にマークした位置に戻します。CharBuffer.rewind()
このバッファをリワインド(巻き戻し)します。abstract CharBuffer
CharBuffer.slice()
このバッファの内容の共有のサブシーケンスを内容とする新しいcharバッファを作成します。abstract CharBuffer
CharBuffer.slice(int index, int length)
このバッファの内容の共有のサブシーケンスを内容とする新しいcharバッファを作成します。abstract CharBuffer
CharBuffer.subSequence(int start, int end)
このバッファの指定されたサブシーケンス(現在位置からの相対位置)を表す新しいcharバッファを作成します。static CharBuffer
CharBuffer.wrap(char[] array)
char配列をバッファにラップします。static CharBuffer
CharBuffer.wrap(char[] array, int offset, int length)
char配列をバッファにラップします。static CharBuffer
CharBuffer.wrap(CharSequence csq)
charシーケンスをバッファにラップします。static CharBuffer
CharBuffer.wrap(CharSequence csq, int start, int end)
charシーケンスをバッファにラップします。修飾子と型メソッド説明int
CharBuffer.compareTo(CharBuffer that)
このバッファを別のバッファと比較します。int
CharBuffer.mismatch(CharBuffer that)
このバッファと指定されたバッファの最初の不一致の相対索引を検索して戻します。CharBuffer.put(int index, CharBuffer src, int offset, int length)
(optional operation)の絶対一括putメソッド。CharBuffer.put(CharBuffer src)
相対一括putメソッドです (オプションの操作)。int
CharBuffer.read(CharBuffer target)
指定されたcharバッファにcharを読み込みます。 -
java.nio.charsetでのCharBufferの使用
修飾子と型メソッド説明Charset.decode(ByteBuffer bb)
この文字セットで表現されたバイトをUnicode文字にデコードする簡易メソッドです。CharsetDecoder.decode(ByteBuffer in)
単一の入力byteバッファのコンテンツを新しく割り当てられた文字バッファ内にデコードする簡易メソッドです。修飾子と型メソッド説明CharsetDecoder.decode(ByteBuffer in, CharBuffer out, boolean endOfInput)
指定された入力バッファ内のバイトを最大限デコードし、指定された出力バッファに結果を書き込みます。protected abstract CoderResult
CharsetDecoder.decodeLoop(ByteBuffer in, CharBuffer out)
1個以上のバイトをデコードし、1個以上の文字へデコードします。Charset.encode(CharBuffer cb)
Unicode文字をこの文字セットで表現されたバイトにエンコードする簡易メソッドです。CharsetEncoder.encode(CharBuffer in)
単一の入力文字バッファのコンテンツを新しく割り当てられたbyteバッファ内にエンコードする簡易メソッドです。CharsetEncoder.encode(CharBuffer in, ByteBuffer out, boolean endOfInput)
指定された入力バッファ内の文字を最大限エンコードし、指定された出力バッファに結果を書き込みます。protected abstract CoderResult
CharsetEncoder.encodeLoop(CharBuffer in, ByteBuffer out)
1個以上の文字1個以上のバイトへエンコードします。CharsetDecoder.flush(CharBuffer out)
このデコーダをフラッシュします。protected CoderResult
CharsetDecoder.implFlush(CharBuffer out)
このデコーダをフラッシュします。