クラス
java.nio.ByteBufferの使用
ByteBufferを使用するパッケージ
パッケージ
説明
Stream Control Transport Protocol用のJava APIです。
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
モジュール記述子をサポートし、解決とサービス・バインディングによってモジュールの構成を作成するクラス。
HTTPクライアントおよびWebSocket API
データのコンテナであるバッファについて定義し、その他のNIOパッケージの概要情報を提供します。
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
byteとUnicode文字の相互変換を行うため、文字セット、デコーダ、およびエンコーダを定義します。
ファイルおよびファイル・システム属性へのアクセスを提供するインタフェースとクラスです。
セキュリティ・フレームワークのクラスとインタフェースを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
標準のZIPおよびGZIPファイル形式の読み込みおよび書込み用クラスを提供します。
暗号化操作のクラスとインタフェースを提供します。
セキュア・ソケット・パッケージのクラスを提供します。
Java™スマート・カード入出力API
Javaから直接、低レベルで効率的な外部メモリー/ファンクション・アクセスをサポートするクラス。
「インキュベート機能」。 将来のリリースで削除されます。
-
com.sun.nio.sctpでのByteBufferの使用
ByteBufferを返すcom.sun.nio.sctpのメソッド型ByteBufferのパラメータを持つcom.sun.nio.sctpのメソッド修飾子と型メソッド説明abstract <T> MessageInfo
SctpChannel.receive(ByteBuffer dst, T attachment, NotificationHandler<T> handler)
指定されたバッファへのメッセージを受信するか、通知を処理します(あるいはその両方を行います)。abstract <T> MessageInfo
SctpMultiChannel.receive(ByteBuffer buffer, T attachment, NotificationHandler<T> handler)
このチャネル経由でメッセージを受信するか、通知を処理します(あるいはその両方を行います)。abstract int
SctpChannel.send(ByteBuffer src, MessageInfo messageInfo)
このチャネル経由でメッセージを送信します。abstract int
SctpMultiChannel.send(ByteBuffer buffer, MessageInfo messageInfo)
このチャネル経由でメッセージを送信します。 -
java.langでのByteBufferの使用
型ByteBufferのパラメータを持つjava.langのメソッド修飾子と型メソッド説明protected Class<?>
ClassLoader.defineClass(String name, ByteBuffer b, ProtectionDomain protectionDomain)
指定されたProtectionDomain
を使用して、ByteBuffer
をクラスClass
のインスタンスに変換します。 -
java.lang.moduleでのByteBufferの使用
型ByteBufferの引数を持つ型を返すjava.lang.moduleのメソッド型ByteBufferのパラメータを持つjava.lang.moduleのメソッド修飾子と型メソッド説明static ModuleDescriptor
ModuleDescriptor.read(ByteBuffer bb)
モジュール記述子のバイナリ形式をバイト・バッファからモジュール記述子として読み込みます。static ModuleDescriptor
ModuleDescriptor.read(ByteBuffer bb, Supplier<Set<String>> packageFinder)
モジュール記述子のバイナリ形式をバイト・バッファからモジュール記述子として読み込みます。default void
ModuleReader.release(ByteBuffer bb)
Byteバッファを解放します。 -
java.net.httpでのByteBufferの使用
型ByteBufferの型パラメータを持つjava.net.httpのメソッド修飾子と型メソッド説明static <S extends Flow.Subscriber<? super List<ByteBuffer>>, T>
HttpResponse.BodyHandler<T>HttpResponse.BodyHandlers.fromSubscriber(S subscriber, Function<? super S,? extends T> finisher)
指定されたsubscriber
およびfinisher
関数を使用して、HttpResponse.BodySubscribers.fromSubscriber(Subscriber, Function)
から取得されたBodySubscriber
<T>
を返すレスポンス本文ハンドラを返します。static <S extends Flow.Subscriber<? super List<ByteBuffer>>, T>
HttpResponse.BodySubscriber<T>HttpResponse.BodySubscribers.fromSubscriber(S subscriber, Function<? super S,? extends T> finisher)
すべてのレスポンス本文を指定されたFlow.Subscriber
に転送する本文サブスクライバを返します。型ByteBufferの引数を持つ型を返すjava.net.httpのメソッド修飾子と型メソッド説明static HttpResponse.BodyHandler<Flow.Publisher<List<ByteBuffer>>>
HttpResponse.BodyHandlers.ofPublisher()
BodySubscribers.ofPublisher()
から取得したBodySubscriber
<Publisher<List<ByteBuffer>>>
を作成するBodyHandler<Publisher<List<ByteBuffer>>>
を返します。HttpResponse.BodySubscribers.ofPublisher()
Publisher<List<ByteBuffer>>
を介してレスポンス本文をパブリッシュするレスポンス・サブスクライバを返します。型ByteBufferのパラメータを持つjava.net.httpのメソッド修飾子と型メソッド説明default CompletionStage<?>
WebSocket.Listener.onBinary(WebSocket webSocket, ByteBuffer data, boolean last)
バイナリ・データを受け取りました。default CompletionStage<?>
WebSocket.Listener.onPing(WebSocket webSocket, ByteBuffer message)
Pingメッセージを受信しました。default CompletionStage<?>
WebSocket.Listener.onPong(WebSocket webSocket, ByteBuffer message)
Pongメッセージが受信されました。WebSocket.sendBinary(ByteBuffer data, boolean last)
指定されたバッファのバイトとともにバイナリ・データを送信します。WebSocket.sendPing(ByteBuffer message)
指定されたバッファのバイトとともにpingメッセージを送信します。WebSocket.sendPong(ByteBuffer message)
指定されたバッファからバイトを含むPongメッセージを送信します。型ByteBufferの型引数を持つjava.net.httpのメソッド・パラメータ修飾子と型メソッド説明static HttpRequest.BodyPublisher
HttpRequest.BodyPublishers.fromPublisher(Flow.Publisher<? extends ByteBuffer> publisher)
指定されたFlow.Publisher
から本文が取得されたリクエスト・ボディ・パブリッシャを返します。static HttpRequest.BodyPublisher
HttpRequest.BodyPublishers.fromPublisher(Flow.Publisher<? extends ByteBuffer> publisher, long contentLength)
指定されたFlow.Publisher
から本文が取得されたリクエスト・ボディ・パブリッシャを返します。static HttpResponse.BodyHandler<Void>
HttpResponse.BodyHandlers.fromSubscriber(Flow.Subscriber<? super List<ByteBuffer>> subscriber)
指定されたHttpResponse.BodySubscribers.fromSubscriber(Subscriber)
から取得されたBodySubscriber
<Void>
を返すレスポンス本文ハンドラを返します。static HttpResponse.BodySubscriber<Void>
HttpResponse.BodySubscribers.fromSubscriber(Flow.Subscriber<? super List<ByteBuffer>> subscriber)
すべてのレスポンス本文を指定されたFlow.Subscriber
に転送する本文サブスクライバを返します。 -
java.nioでのByteBufferの使用
java.nioのByteBufferのサブクラスByteBufferを返すjava.nioのメソッド修飾子と型メソッド説明ByteBuffer.alignedSlice(int unitSize)
このバッファの内容の共有されて整列されたサブシーケンスである内容を持つ新しいバイト・バッファを作成します。static ByteBuffer
ByteBuffer.allocate(int capacity)
新しいbyteバッファを割り当てます。static ByteBuffer
ByteBuffer.allocateDirect(int capacity)
新しいダイレクトbyteバッファを割り当てます。abstract ByteBuffer
ByteBuffer.asReadOnlyBuffer()
このバッファの内容を共有する新しい読込み専用byteバッファを作成します。ByteBuffer.clear()
このバッファをクリアします。abstract ByteBuffer
ByteBuffer.compact()
このバッファを圧縮します (オプションの操作)。abstract ByteBuffer
ByteBuffer.duplicate()
このバッファの内容を共有する新しいbyteバッファを作成します。ByteBuffer.flip()
このバッファをフリップ(反転)します。ByteBuffer.get(byte[] dst)
相対一括getメソッドです。ByteBuffer.get(byte[] dst, int offset, int length)
相対一括getメソッドです。ByteBuffer.get(int index, byte[] dst)
絶対一括getメソッド。ByteBuffer.get(int index, byte[] dst, int offset, int length)
絶対一括getメソッド。ByteBuffer.limit(int newLimit)
このバッファのリミットを設定します。ByteBuffer.mark()
このバッファの現在位置にマークを設定します。このバッファのbyte順序を変更します。ByteBuffer.position(int newPosition)
このバッファの位置を設定します。abstract ByteBuffer
ByteBuffer.put(byte b)
相対putメソッドです (オプションの操作)。ByteBuffer.put(byte[] src)
相対一括putメソッドです (オプションの操作)。ByteBuffer.put(byte[] src, int offset, int length)
相対一括putメソッドです (オプションの操作)。abstract ByteBuffer
ByteBuffer.put(int index, byte b)
絶対putメソッドです (オプションの操作)。ByteBuffer.put(int index, byte[] src)
(optional operation)の絶対一括putメソッド。ByteBuffer.put(int index, byte[] src, int offset, int length)
(optional operation)の絶対一括putメソッド。ByteBuffer.put(int index, ByteBuffer src, int offset, int length)
(optional operation)の絶対一括putメソッド。ByteBuffer.put(ByteBuffer src)
相対一括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メソッドです (オプションの操作)。ByteBuffer.reset()
バッファの位置を以前にマークした位置に戻します。ByteBuffer.rewind()
このバッファをリワインド(巻き戻し)します。abstract ByteBuffer
ByteBuffer.slice()
このバッファの共有のサブシーケンスを内容とする新しいbyteバッファを作成します。abstract ByteBuffer
ByteBuffer.slice(int index, int length)
このバッファの共有のサブシーケンスを内容とする新しいbyteバッファを作成します。static ByteBuffer
ByteBuffer.wrap(byte[] array)
byte配列をバッファにラップします。static ByteBuffer
ByteBuffer.wrap(byte[] array, int offset, int length)
byte配列をバッファにラップします。型ByteBufferのパラメータを持つjava.nioのメソッド修飾子と型メソッド説明int
ByteBuffer.compareTo(ByteBuffer that)
このバッファを別のバッファと比較します。int
ByteBuffer.mismatch(ByteBuffer that)
このバッファと指定されたバッファの最初の不一致の相対索引を検索して戻します。ByteBuffer.put(int index, ByteBuffer src, int offset, int length)
(optional operation)の絶対一括putメソッド。ByteBuffer.put(ByteBuffer src)
相対一括putメソッドです (オプションの操作)。 -
java.nio.channelsでのByteBufferの使用
型ByteBufferのパラメータを持つjava.nio.channelsのメソッド修飾子と型メソッド説明AsynchronousByteChannel.read(ByteBuffer dst)
このチャネルのバイト・シーケンスを指定のバッファに読み込みます。<A> void
AsynchronousByteChannel.read(ByteBuffer dst, A attachment, CompletionHandler<Integer,? super A> handler)
このチャネルのバイト・シーケンスを指定のバッファに読み込みます。AsynchronousFileChannel.read(ByteBuffer dst, long position)
このチャネルのバイト・シーケンスを、指定されたファイル位置からバッファに読み込みます。abstract <A> void
AsynchronousFileChannel.read(ByteBuffer dst, long position, A attachment, CompletionHandler<Integer,? super A> handler)
このチャネルのバイト・シーケンスを、指定されたファイル位置からバッファに読み込みます。AsynchronousSocketChannel.read(ByteBuffer dst)
abstract <A> void
AsynchronousSocketChannel.read(ByteBuffer[] dsts, int offset, int length, long timeout, TimeUnit unit, A attachment, CompletionHandler<Long,? super A> handler)
このチャネルのバイト・シーケンスを指定されたバッファのサブシーケンスに読み込みます。abstract <A> void
AsynchronousSocketChannel.read(ByteBuffer dst, long timeout, TimeUnit unit, A attachment, CompletionHandler<Integer,? super A> handler)
このチャネルのバイト・シーケンスを指定のバッファに読み込みます。<A> void
AsynchronousSocketChannel.read(ByteBuffer dst, A attachment, CompletionHandler<Integer,? super A> handler)
abstract int
DatagramChannel.read(ByteBuffer dst)
このチャネルからデータグラムを読み込みます。long
DatagramChannel.read(ByteBuffer[] dsts)
このチャネルからデータグラムを読み込みます。abstract long
DatagramChannel.read(ByteBuffer[] dsts, int offset, int length)
このチャネルからデータグラムを読み込みます。abstract int
FileChannel.read(ByteBuffer dst)
このチャネルのバイト・シーケンスを指定のバッファに読み込みます。long
FileChannel.read(ByteBuffer[] dsts)
このチャネルのバイト・シーケンスを指定されたバッファに読み込みます。abstract long
FileChannel.read(ByteBuffer[] dsts, int offset, int length)
このチャネルのバイト・シーケンスを指定されたバッファのサブシーケンスに読み込みます。abstract int
FileChannel.read(ByteBuffer dst, long position)
このチャネルのバイト・シーケンスを、指定されたファイル位置からバッファに読み込みます。int
ReadableByteChannel.read(ByteBuffer dst)
このチャネルのバイト・シーケンスを指定のバッファに読み込みます。long
ScatteringByteChannel.read(ByteBuffer[] dsts)
このチャネルのバイト・シーケンスを指定されたバッファに読み込みます。long
ScatteringByteChannel.read(ByteBuffer[] dsts, int offset, int length)
このチャネルのバイト・シーケンスを指定されたバッファのサブシーケンスに読み込みます。int
SeekableByteChannel.read(ByteBuffer dst)
このチャネルのバイト・シーケンスを指定のバッファに読み込みます。abstract int
SocketChannel.read(ByteBuffer dst)
long
SocketChannel.read(ByteBuffer[] dsts)
abstract long
SocketChannel.read(ByteBuffer[] dsts, int offset, int length)
abstract SocketAddress
DatagramChannel.receive(ByteBuffer dst)
このチャネルからデータグラムを受信します。abstract int
DatagramChannel.send(ByteBuffer src, SocketAddress target)
このチャネルからデータグラムを送信します。AsynchronousByteChannel.write(ByteBuffer src)
このチャネルのバイト・シーケンスを指定のバッファから書き出します。<A> void
AsynchronousByteChannel.write(ByteBuffer src, A attachment, CompletionHandler<Integer,? super A> handler)
このチャネルのバイト・シーケンスを指定のバッファから書き出します。AsynchronousFileChannel.write(ByteBuffer src, long position)
指定されたバッファのバイト・シーケンスをこのチャネルの指定されたファイル位置に書き込みます。abstract <A> void
AsynchronousFileChannel.write(ByteBuffer src, long position, A attachment, CompletionHandler<Integer,? super A> handler)
指定されたバッファのバイト・シーケンスをこのチャネルの指定されたファイル位置に書き込みます。AsynchronousSocketChannel.write(ByteBuffer src)
abstract <A> void
AsynchronousSocketChannel.write(ByteBuffer[] srcs, int offset, int length, long timeout, TimeUnit unit, A attachment, CompletionHandler<Long,? super A> handler)
このチャネルのバイト・シーケンスを指定されたバッファのサブシーケンスから書き出します。abstract <A> void
AsynchronousSocketChannel.write(ByteBuffer src, long timeout, TimeUnit unit, A attachment, CompletionHandler<Integer,? super A> handler)
このチャネルのバイト・シーケンスを指定のバッファから書き出します。<A> void
AsynchronousSocketChannel.write(ByteBuffer src, A attachment, CompletionHandler<Integer,? super A> handler)
abstract int
DatagramChannel.write(ByteBuffer src)
このチャネルへデータグラムを書き込みます。long
DatagramChannel.write(ByteBuffer[] srcs)
このチャネルへデータグラムを書き込みます。abstract long
DatagramChannel.write(ByteBuffer[] srcs, int offset, int length)
このチャネルへデータグラムを書き込みます。abstract int
FileChannel.write(ByteBuffer src)
このチャネルのバイト・シーケンスを指定のバッファから書き出します。long
FileChannel.write(ByteBuffer[] srcs)
このチャネルのバイト・シーケンスを指定されたバッファから書き出します。abstract long
FileChannel.write(ByteBuffer[] srcs, int offset, int length)
このチャネルのバイト・シーケンスを指定されたバッファのサブシーケンスから書き出します。abstract int
FileChannel.write(ByteBuffer src, long position)
指定されたバッファのバイト・シーケンスをこのチャネルの指定されたファイル位置に書き込みます。long
GatheringByteChannel.write(ByteBuffer[] srcs)
このチャネルのバイト・シーケンスを指定されたバッファから書き出します。long
GatheringByteChannel.write(ByteBuffer[] srcs, int offset, int length)
このチャネルのバイト・シーケンスを指定されたバッファのサブシーケンスから書き出します。int
SeekableByteChannel.write(ByteBuffer src)
このチャネルのバイト・シーケンスを指定のバッファから書き出します。abstract int
SocketChannel.write(ByteBuffer src)
long
SocketChannel.write(ByteBuffer[] srcs)
abstract long
SocketChannel.write(ByteBuffer[] srcs, int offset, int length)
int
WritableByteChannel.write(ByteBuffer src)
このチャネルのバイト・シーケンスを指定のバッファから書き出します。 -
java.nio.charsetでのByteBufferの使用
ByteBufferを返すjava.nio.charsetのメソッド修飾子と型メソッド説明文字列をこの文字セットで表現されたバイトにエンコードする簡易メソッドです。Charset.encode(CharBuffer cb)
Unicode文字をこの文字セットで表現されたバイトにエンコードする簡易メソッドです。CharsetEncoder.encode(CharBuffer in)
単一の入力文字バッファのコンテンツを新しく割り当てられたbyteバッファ内にエンコードする簡易メソッドです。型ByteBufferのパラメータを持つjava.nio.charsetのメソッド修飾子と型メソッド説明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個以上の文字へデコードします。CharsetEncoder.encode(CharBuffer in, ByteBuffer out, boolean endOfInput)
指定された入力バッファ内の文字を最大限エンコードし、指定された出力バッファに結果を書き込みます。protected abstract CoderResult
CharsetEncoder.encodeLoop(CharBuffer in, ByteBuffer out)
1個以上の文字1個以上のバイトへエンコードします。CharsetEncoder.flush(ByteBuffer out)
このエンコーダをフラッシュします。protected CoderResult
CharsetEncoder.implFlush(ByteBuffer out)
このエンコーダをフラッシュします。 -
java.nio.file.attributeでのByteBufferの使用
型ByteBufferのパラメータを持つjava.nio.file.attributeのメソッド修飾子と型メソッド説明int
UserDefinedFileAttributeView.read(String name, ByteBuffer dst)
ユーザー定義属性の値をバッファに読み込みます。int
UserDefinedFileAttributeView.write(String name, ByteBuffer src)
ユーザー定義属性の値をバッファから書き出します。 -
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を使用して更新します。 -
java.utilでのByteBufferの使用
ByteBufferを返すjava.utilのメソッド修飾子と型メソッド説明Base64.Decoder.decode(ByteBuffer buffer)
Base64
エンコーディング方式を使用して入力byteバッファからすべてのバイトをデコードし、結果を新しく割り当てられたByteBufferに書き込みます。Base64.Encoder.encode(ByteBuffer buffer)
Base64
エンコーディング方式を使用して、指定されたByteBufferからの残りのすべてのバイトを新しく割り当てられたByteBufferにエンコードします。型ByteBufferのパラメータを持つjava.utilのメソッド修飾子と型メソッド説明Base64.Decoder.decode(ByteBuffer buffer)
Base64
エンコーディング方式を使用して入力byteバッファからすべてのバイトをデコードし、結果を新しく割り当てられたByteBufferに書き込みます。Base64.Encoder.encode(ByteBuffer buffer)
Base64
エンコーディング方式を使用して、指定されたByteBufferからの残りのすべてのバイトを新しく割り当てられたByteBufferにエンコードします。static BitSet
BitSet.valueOf(ByteBuffer bb)
指定されたbyteバッファ内の、その位置から上限までのすべてのビットを含む新しいビット・セットを返します。 -
java.util.zipでのByteBufferの使用
型ByteBufferのパラメータを持つjava.util.zipのメソッド修飾子と型メソッド説明int
Deflater.deflate(ByteBuffer output)
入力データを圧縮し、指定されたバッファに圧縮されたデータを挿入します。int
Deflater.deflate(ByteBuffer output, int flush)
入力データを圧縮し、指定されたバッファに圧縮されたデータを挿入します。int
Inflater.inflate(ByteBuffer output)
指定されたバッファにバイトを圧縮解除します。void
Deflater.setDictionary(ByteBuffer dictionary)
圧縮のためのプリセット・ディクショナリを設定します。void
Inflater.setDictionary(ByteBuffer dictionary)
リセット・ディクショナリを指定されたバッファのバイトに設定します。void
Deflater.setInput(ByteBuffer input)
圧縮のための入力データを設定します。void
Inflater.setInput(ByteBuffer input)
圧縮解除のための入力データを設定します。void
Adler32.update(ByteBuffer buffer)
チェックサムを指定されたバッファからのバイト数で更新します。default void
Checksum.update(ByteBuffer buffer)
現在のチェックサムを指定されたバッファのバイトで更新します。void
CRC32.update(ByteBuffer buffer)
指定されたバッファからのバイトでCRC-32チェックサムを更新します。void
CRC32C.update(ByteBuffer buffer)
CRC-32Cチェックサムを、指定されたバッファからのバイトで更新します。 -
javax.cryptoでのByteBufferの使用
型ByteBufferのパラメータを持つjavax.cryptoのメソッド修飾子と型メソッド説明int
Cipher.doFinal(ByteBuffer input, ByteBuffer output)
単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。protected int
CipherSpi.engineDoFinal(ByteBuffer input, ByteBuffer output)
単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。protected int
CipherSpi.engineUpdate(ByteBuffer input, ByteBuffer output)
複数の部分から成る暗号化または復号化操作(この暗号の初期化方法により異なる)を継続し、別のデータ部分を処理します。protected void
MacSpi.engineUpdate(ByteBuffer input)
ByteBufferinput
内のinput.position()
から始まるinput.remaining()
バイトを処理します。protected void
CipherSpi.engineUpdateAAD(ByteBuffer src)
AAD (Additional Authentication Data)のマルチパート更新を継続します。int
Cipher.update(ByteBuffer input, ByteBuffer output)
複数の部分から成る暗号化または復号化操作(この暗号の初期化方法により異なる)を継続し、別のデータ部分を処理します。void
Mac.update(ByteBuffer input)
ByteBufferinput
内のinput.position()
から始まるinput.remaining()
バイトを処理します。void
Cipher.updateAAD(ByteBuffer src)
AAD (Additional Authentication Data)のマルチパート更新を継続します。 -
javax.net.sslでのByteBufferの使用
型ByteBufferのパラメータを持つjavax.net.sslのメソッド修飾子と型メソッド説明SSLEngine.unwrap(ByteBuffer src, ByteBuffer dst)
SSL/TLS/DTLSネットワーク・データを平文アプリケーション・データ・バッファにデコードしようとします。SSLEngine.unwrap(ByteBuffer src, ByteBuffer[] dsts)
SSL/TLS/DTLSネットワーク・データを一連の平文アプリケーション・データ・バッファにデコードしようとします。abstract SSLEngineResult
SSLEngine.unwrap(ByteBuffer src, ByteBuffer[] dsts, int offset, int length)
SSL/TLS/DTLSネットワーク・データをplaintextアプリケーション・データ・バッファのサブシーケンスにデコードしようとします。abstract SSLEngineResult
SSLEngine.wrap(ByteBuffer[] srcs, int offset, int length, ByteBuffer dst)
データ・バッファのサブシーケンスから平文バイトをSSL/TLS/DTLSネットワーク・データにエンコードしようとします。SSLEngine.wrap(ByteBuffer[] srcs, ByteBuffer dst)
プレーンテキスト・バイトを一連のデータ・バッファからSSL/TLS/DTLSネットワーク・データにエンコードしようとします。SSLEngine.wrap(ByteBuffer src, ByteBuffer dst)
平文アプリケーション・データのバッファをSSL/TLS/DTLSネットワーク・データにエンコードしようとします。 -
javax.smartcardioでのByteBufferの使用
型ByteBufferのパラメータを持つjavax.smartcardioのメソッド修飾子と型メソッド説明abstract int
CardChannel.transmit(ByteBuffer command, ByteBuffer response)
コマンドByteBufferに格納されたコマンドAPDUを送信し、応答ByteBufferにレスポンスAPDUを受信します。型ByteBufferのパラメータを持つjavax.smartcardioのコンストラクタ -
jdk.incubator.foreignでのByteBufferの使用
ByteBufferを返すjdk.incubator.foreignのメソッド型ByteBufferのパラメータを持つjdk.incubator.foreignのメソッド修飾子と型メソッド説明static MemorySegment
MemorySegment.ofByteBuffer(ByteBuffer bb)
指定されたbyteバッファに関連付けられたメモリーをモデル化する、新しい制限付きバッファ・メモリー・セグメントを作成します。 -
jdk.incubator.vectorでのByteBufferの使用
型ByteBufferのパラメータを持つjdk.incubator.vectorのメソッド修飾子と型メソッド説明static ByteVector
ByteVector.fromByteBuffer(VectorSpecies<Byte> species, ByteBuffer bb, int offset, ByteOrder bo)
オフセットから始まるベクトルをbyte bufferからbyteバッファにロードします。static ByteVector
ByteVector.fromByteBuffer(VectorSpecies<Byte> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Byte> m)
オフセットからbyteバッファに開始し、マスクを使用して、byte bufferからベクトルをロードします。static DoubleVector
DoubleVector.fromByteBuffer(VectorSpecies<Double> species, ByteBuffer bb, int offset, ByteOrder bo)
オフセットから始まるベクトルをbyte bufferからbyteバッファにロードします。static DoubleVector
DoubleVector.fromByteBuffer(VectorSpecies<Double> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Double> m)
オフセットからbyteバッファに開始し、マスクを使用して、byte bufferからベクトルをロードします。static FloatVector
FloatVector.fromByteBuffer(VectorSpecies<Float> species, ByteBuffer bb, int offset, ByteOrder bo)
オフセットから始まるベクトルをbyte bufferからbyteバッファにロードします。static FloatVector
FloatVector.fromByteBuffer(VectorSpecies<Float> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Float> m)
オフセットからbyteバッファに開始し、マスクを使用して、byte bufferからベクトルをロードします。static IntVector
IntVector.fromByteBuffer(VectorSpecies<Integer> species, ByteBuffer bb, int offset, ByteOrder bo)
オフセットから始まるベクトルをbyte bufferからbyteバッファにロードします。static IntVector
IntVector.fromByteBuffer(VectorSpecies<Integer> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Integer> m)
オフセットからbyteバッファに開始し、マスクを使用して、byte bufferからベクトルをロードします。static LongVector
LongVector.fromByteBuffer(VectorSpecies<Long> species, ByteBuffer bb, int offset, ByteOrder bo)
オフセットから始まるベクトルをbyte bufferからbyteバッファにロードします。static LongVector
LongVector.fromByteBuffer(VectorSpecies<Long> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Long> m)
オフセットからbyteバッファに開始し、マスクを使用して、byte bufferからベクトルをロードします。static ShortVector
ShortVector.fromByteBuffer(VectorSpecies<Short> species, ByteBuffer bb, int offset, ByteOrder bo)
オフセットから始まるベクトルをbyte bufferからbyteバッファにロードします。static ShortVector
ShortVector.fromByteBuffer(VectorSpecies<Short> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Short> m)
オフセットからbyteバッファに開始し、マスクを使用して、byte bufferからベクトルをロードします。void
ByteVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo)
明示的なバイト順序を使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。void
ByteVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Byte> m)
明示的なバイト順序とマスクを使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。void
DoubleVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo)
明示的なバイト順序を使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。void
DoubleVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Double> m)
明示的なバイト順序とマスクを使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。void
FloatVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo)
明示的なバイト順序を使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。void
FloatVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Float> m)
明示的なバイト順序とマスクを使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。void
IntVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo)
明示的なバイト順序を使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。void
IntVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Integer> m)
明示的なバイト順序とマスクを使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。void
LongVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo)
明示的なバイト順序を使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。void
LongVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Long> m)
明示的なバイト順序とマスクを使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。void
ShortVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo)
明示的なバイト順序を使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。void
ShortVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Short> m)
明示的なバイト順序とマスクを使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。abstract void
Vector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo)
明示的なバイト順序を使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。abstract void
Vector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo, VectorMask<E> m)
明示的なバイト順序とマスクを使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。