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