|
JavaTM Platform Standard Ed. 6 |
|||||||||
前 次 | フレームあり フレームなし |
ByteBuffer を使用しているパッケージ | |
---|---|
java.lang | Java プログラム言語の設計にあたり基本的なクラスを提供します。 |
java.nio | データのコンテナであるバッファーについて定義し、その他の NIO パッケージの概要情報を提供します。 |
java.nio.channels | 入出力操作を実行できるエンティティー (ファイル、ソケットなど) への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。 |
java.nio.charset | バイトと Unicode 文字の相互変換を行うため、文字セット、デコーダ、およびエンコーダを定義します。 |
java.security | セキュリティーフレームワークのクラスとインタフェースを提供します。 |
javax.crypto | 暗号化操作のクラスとインタフェースを提供します。 |
javax.net.ssl | セキュアソケットパッケージのクラスを提供します。 |
java.lang での ByteBuffer の使用 |
---|
ByteBuffer 型のパラメータを持つ java.lang のメソッド | |
---|---|
protected Class<?> |
ClassLoader.defineClass(String name,
ByteBuffer b,
ProtectionDomain protectionDomain)
オプションの ProtectionDomain を使って、 ByteBuffer を Class クラスのインスタンスに変換します。 |
java.nio での ByteBuffer の使用 |
---|
java.nio での ByteBuffer のサブクラス | |
---|---|
class |
MappedByteBuffer
ファイルのメモリーマップ領域を内容とするダイレクト byte バッファーです。 |
ByteBuffer を返す java.nio のメソッド | |
---|---|
static ByteBuffer |
ByteBuffer.allocate(int capacity)
新しい byte バッファーを割り当てます。 |
static ByteBuffer |
ByteBuffer.allocateDirect(int capacity)
新しいダイレクト byte バッファーを割り当てます。 |
abstract ByteBuffer |
ByteBuffer.asReadOnlyBuffer()
このバッファーの内容を共有する新しい読み込み専用 byte バッファーを作成します。 |
abstract ByteBuffer |
ByteBuffer.compact()
現在のバッファーを圧縮します (オプション)。 |
abstract ByteBuffer |
ByteBuffer.duplicate()
このバッファーの内容を共有する新しい byte バッファーを作成します。 |
ByteBuffer |
ByteBuffer.get(byte[] dst)
相対一括「get」メソッドです。 |
ByteBuffer |
ByteBuffer.get(byte[] dst,
int offset,
int length)
相対一括「get」メソッドです。 |
ByteBuffer |
ByteBuffer.order(ByteOrder bo)
このバッファーのバイト順序を変更します。 |
abstract ByteBuffer |
ByteBuffer.put(byte b)
相対「put」メソッドです (オプション)。 |
ByteBuffer |
ByteBuffer.put(byte[] src)
相対一括「put」メソッドです (オプション)。 |
ByteBuffer |
ByteBuffer.put(byte[] src,
int offset,
int length)
相対一括「put」メソッドです (オプション)。 |
ByteBuffer |
ByteBuffer.put(ByteBuffer src)
相対一括「put」メソッドです (オプション)。 |
abstract ByteBuffer |
ByteBuffer.put(int index,
byte b)
絶対「put」メソッドです (オプション)。 |
abstract ByteBuffer |
ByteBuffer.putChar(char value)
char 値を書き込む相対「put」メソッドです (任意操作)。 |
abstract ByteBuffer |
ByteBuffer.putChar(int index,
char value)
char 値を書き込む絶対「put」メソッドです (任意操作)。 |
abstract ByteBuffer |
ByteBuffer.putDouble(double value)
double 値を書き込む相対「put」メソッドです (任意操作)。 |
abstract ByteBuffer |
ByteBuffer.putDouble(int index,
double value)
double 値を書き込む絶対「put」メソッドです (任意操作)。 |
abstract ByteBuffer |
ByteBuffer.putFloat(float value)
float 値を書き込む相対「put」メソッドです (任意操作)。 |
abstract ByteBuffer |
ByteBuffer.putFloat(int index,
float value)
float 値を書き込む絶対「put」メソッドです (任意操作)。 |
abstract ByteBuffer |
ByteBuffer.putInt(int value)
int 値を書き込む相対「put」メソッドです (任意操作)。 |
abstract ByteBuffer |
ByteBuffer.putInt(int index,
int value)
int 値を書き込む絶対「put」メソッドです (任意操作)。 |
abstract ByteBuffer |
ByteBuffer.putLong(int index,
long value)
long 値を書き込む絶対「put」メソッドです (任意操作)。 |
abstract ByteBuffer |
ByteBuffer.putLong(long value)
long 値を書き込む相対「put」メソッドです (任意操作)。 |
abstract ByteBuffer |
ByteBuffer.putShort(int index,
short value)
short 値を書き込む絶対「put」メソッドです (任意操作)。 |
abstract ByteBuffer |
ByteBuffer.putShort(short value)
short 値を書き込む相対「put」メソッドです (任意操作)。 |
abstract ByteBuffer |
ByteBuffer.slice()
このバッファーの共有のサブシーケンスを内容とする新しい byte バッファーを作成します。 |
static ByteBuffer |
ByteBuffer.wrap(byte[] array)
バイト配列をバッファーにラップします。 |
static ByteBuffer |
ByteBuffer.wrap(byte[] array,
int offset,
int length)
バイト配列をバッファーにラップします。 |
ByteBuffer 型のパラメータを持つ java.nio のメソッド | |
---|---|
int |
ByteBuffer.compareTo(ByteBuffer that)
現在のバッファーを別のバッファーと比較します。 |
ByteBuffer |
ByteBuffer.put(ByteBuffer src)
相対一括「put」メソッドです (オプション)。 |
java.nio.channels での ByteBuffer の使用 |
---|
ByteBuffer 型のパラメータを持つ java.nio.channels のメソッド | |
---|---|
abstract int |
DatagramChannel.read(ByteBuffer dst)
このチャネルからデータグラムを読み込みます。 |
abstract int |
FileChannel.read(ByteBuffer dst)
このチャネルのバイトシーケンスを指定のバッファーに読み込みます。 |
int |
ReadableByteChannel.read(ByteBuffer dst)
このチャネルのバイトシーケンスを指定のバッファーに読み込みます。 |
abstract int |
SocketChannel.read(ByteBuffer dst)
|
long |
DatagramChannel.read(ByteBuffer[] dsts)
このチャネルからデータグラムを読み込みます。 |
long |
FileChannel.read(ByteBuffer[] dsts)
このチャネルのバイトシーケンスを指定されたバッファーに読み込みます。 |
long |
ScatteringByteChannel.read(ByteBuffer[] dsts)
このチャネルのバイトシーケンスを指定されたバッファーに読み込みます。 |
long |
SocketChannel.read(ByteBuffer[] dsts)
|
abstract long |
DatagramChannel.read(ByteBuffer[] dsts,
int offset,
int length)
このチャネルからデータグラムを読み込みます。 |
abstract long |
FileChannel.read(ByteBuffer[] dsts,
int offset,
int length)
このチャネルのバイトシーケンスを指定されたバッファーのサブシーケンスに読み込みます。 |
long |
ScatteringByteChannel.read(ByteBuffer[] dsts,
int offset,
int length)
このチャネルのバイトシーケンスを指定されたバッファーのサブシーケンスに読み込みます。 |
abstract long |
SocketChannel.read(ByteBuffer[] dsts,
int offset,
int length)
|
abstract int |
FileChannel.read(ByteBuffer dst,
long position)
このチャネルのバイトシーケンスを、指定されたファイル位置からバッファーに読み込みます。 |
abstract SocketAddress |
DatagramChannel.receive(ByteBuffer dst)
このチャネルからデータグラムを受信します。 |
abstract int |
DatagramChannel.send(ByteBuffer src,
SocketAddress target)
このチャネルからデータグラムを送信します。 |
abstract int |
DatagramChannel.write(ByteBuffer src)
このチャネルへデータグラムを書き込みます。 |
abstract int |
FileChannel.write(ByteBuffer src)
このチャネルのバイトシーケンスを指定のバッファーから書き出します。 |
abstract int |
SocketChannel.write(ByteBuffer src)
|
int |
WritableByteChannel.write(ByteBuffer src)
このチャネルのバイトシーケンスを指定のバッファーから書き出します。 |
long |
DatagramChannel.write(ByteBuffer[] srcs)
このチャネルへデータグラムを書き込みます。 |
long |
FileChannel.write(ByteBuffer[] srcs)
このチャネルのバイトシーケンスを指定されたバッファーから書き出します。 |
long |
GatheringByteChannel.write(ByteBuffer[] srcs)
このチャネルのバイトシーケンスを指定されたバッファーから書き出します。 |
long |
SocketChannel.write(ByteBuffer[] srcs)
|
abstract long |
DatagramChannel.write(ByteBuffer[] srcs,
int offset,
int length)
このチャネルへデータグラムを書き込みます。 |
abstract long |
FileChannel.write(ByteBuffer[] srcs,
int offset,
int length)
このチャネルのバイトシーケンスを指定されたバッファーのサブシーケンスから書き出します。 |
long |
GatheringByteChannel.write(ByteBuffer[] srcs,
int offset,
int length)
このチャネルのバイトシーケンスを指定されたバッファーのサブシーケンスから書き出します。 |
abstract long |
SocketChannel.write(ByteBuffer[] srcs,
int offset,
int length)
|
abstract int |
FileChannel.write(ByteBuffer src,
long position)
指定されたバッファーのバイトシーケンスをこのチャネルの指定されたファイル位置に書き込みます。 |
java.nio.charset での ByteBuffer の使用 |
---|
ByteBuffer を返す java.nio.charset のメソッド | |
---|---|
ByteBuffer |
Charset.encode(CharBuffer cb)
Unicode 文字をこの文字セットで表現されたバイトにエンコードする簡易メソッドです。 |
ByteBuffer |
CharsetEncoder.encode(CharBuffer in)
単一の入力文字バッファーのコンテンツを新しく割り当てられた byte バッファー内にエンコードする簡易メソッドです。 |
ByteBuffer |
Charset.encode(String str)
文字列をこの文字セットで表現されたバイトにエンコードする簡易メソッドです。 |
ByteBuffer 型のパラメータを持つ java.nio.charset のメソッド | |
---|---|
CharBuffer |
Charset.decode(ByteBuffer bb)
この文字セットで表現されたバイトを Unicode 文字にデコードする簡易メソッドです。 |
CharBuffer |
CharsetDecoder.decode(ByteBuffer in)
単一の入力 byte バッファーのコンテンツを新しく割り当てられた文字バッファー内にデコードする簡易メソッドです。 |
CoderResult |
CharsetDecoder.decode(ByteBuffer in,
CharBuffer out,
boolean endOfInput)
指定された入力バッファー内のバイトを最大限デコードし、指定された出力バッファーに結果を書き込みます。 |
protected abstract CoderResult |
CharsetDecoder.decodeLoop(ByteBuffer in,
CharBuffer out)
1 個以上のバイトをデコードし、1 個以上の文字へデコードします。 |
CoderResult |
CharsetEncoder.encode(CharBuffer in,
ByteBuffer out,
boolean endOfInput)
指定された入力バッファー内の文字を最大限エンコードし、指定された出力バッファーに結果を書き込みます。 |
protected abstract CoderResult |
CharsetEncoder.encodeLoop(CharBuffer in,
ByteBuffer out)
1 個以上の文字 1 個以上のバイトへエンコードします。 |
CoderResult |
CharsetEncoder.flush(ByteBuffer out)
このエンコーダをフラッシュします。 |
protected CoderResult |
CharsetEncoder.implFlush(ByteBuffer out)
このエンコーダをフラッシュします。 |
java.security での ByteBuffer の使用 |
---|
ByteBuffer 型のパラメータを持つ java.security のメソッド | |
---|---|
protected Class<?> |
SecureClassLoader.defineClass(String name,
ByteBuffer b,
CodeSource cs)
オプションの CodeSource を使って、 ByteBuffer を Class クラスのインスタンスに変換します。 |
protected void |
MessageDigestSpi.engineUpdate(ByteBuffer input)
指定された ByteBuffer を使用してダイジェストを更新します。 |
protected void |
SignatureSpi.engineUpdate(ByteBuffer input)
署名または検証するデータを、指定された ByteBuffer を使用して更新します。 |
void |
MessageDigest.update(ByteBuffer input)
指定された ByteBuffer を使用してダイジェストを更新します。 |
void |
Signature.update(ByteBuffer data)
署名または検証するデータを、指定された ByteBuffer を使用して更新します。 |
javax.crypto での ByteBuffer の使用 |
---|
ByteBuffer 型のパラメータを持つ javax.crypto のメソッド | |
---|---|
int |
Cipher.doFinal(ByteBuffer input,
ByteBuffer output)
単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。 |
protected int |
CipherSpi.engineDoFinal(ByteBuffer input,
ByteBuffer output)
単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。 |
protected void |
MacSpi.engineUpdate(ByteBuffer input)
ByteBuffer input 内の input.position() から始まる input.remaining() バイトを処理します。 |
protected int |
CipherSpi.engineUpdate(ByteBuffer input,
ByteBuffer output)
複数の部分から成る暗号化または復号化操作 (この暗号の初期化方法により異なる) を継続し、別のデータ部分を処理します。 |
void |
Mac.update(ByteBuffer input)
ByteBuffer input 内の input.position() から始まる input.remaining() バイトを処理します。 |
int |
Cipher.update(ByteBuffer input,
ByteBuffer output)
複数の部分から成る暗号化または復号化操作 (この暗号の初期化方法により異なる) を継続し、別のデータ部分を処理します。 |
javax.net.ssl での ByteBuffer の使用 |
---|
ByteBuffer 型のパラメータを持つ javax.net.ssl のメソッド | |
---|---|
SSLEngineResult |
SSLEngine.unwrap(ByteBuffer src,
ByteBuffer dst)
SSL/TLS ネットワークデータをプレーンテキストのアプリケーションデータバッファーへ復号化しようとします。 |
SSLEngineResult |
SSLEngine.unwrap(ByteBuffer src,
ByteBuffer[] dsts)
SSL/TLS ネットワークデータをプレーンテキストのアプリケーションデータバッファーのシーケンスへ復号化しようとします。 |
SSLEngineResult |
SSLEngine.unwrap(ByteBuffer src,
ByteBuffer[] dsts)
SSL/TLS ネットワークデータをプレーンテキストのアプリケーションデータバッファーのシーケンスへ復号化しようとします。 |
abstract SSLEngineResult |
SSLEngine.unwrap(ByteBuffer src,
ByteBuffer[] dsts,
int offset,
int length)
SSL/TLS ネットワークデータをプレーンテキストのアプリケーションデータバッファーのサブシーケンスへ復号化しようとします。 |
abstract SSLEngineResult |
SSLEngine.unwrap(ByteBuffer src,
ByteBuffer[] dsts,
int offset,
int length)
SSL/TLS ネットワークデータをプレーンテキストのアプリケーションデータバッファーのサブシーケンスへ復号化しようとします。 |
SSLEngineResult |
SSLEngine.wrap(ByteBuffer[] srcs,
ByteBuffer dst)
プレーンテキストバイトをデータバッファーシーケンスから SSL/TLS ネットワークデータへ符号化しようとします。 |
SSLEngineResult |
SSLEngine.wrap(ByteBuffer[] srcs,
ByteBuffer dst)
プレーンテキストバイトをデータバッファーシーケンスから SSL/TLS ネットワークデータへ符号化しようとします。 |
abstract SSLEngineResult |
SSLEngine.wrap(ByteBuffer[] srcs,
int offset,
int length,
ByteBuffer dst)
プレーンテキストバイトをデータバッファーのサブシーケンスから SSL/TLS ネットワークデータへ符号化しようとします。 |
abstract SSLEngineResult |
SSLEngine.wrap(ByteBuffer[] srcs,
int offset,
int length,
ByteBuffer dst)
プレーンテキストバイトをデータバッファーのサブシーケンスから SSL/TLS ネットワークデータへ符号化しようとします。 |
SSLEngineResult |
SSLEngine.wrap(ByteBuffer src,
ByteBuffer dst)
プレーンテキストのアプリケーションデータのバッファーを SSL/TLS ネットワークデータへ符号化しようとします。 |
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前 次 | フレームあり フレームなし |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。