类的用途
java.nio.ByteBuffer
使用 ByteBuffer 的包
包
描述
用于流控制传输协议的 Java API。
提供对 Java 编程语言的设计至关重要的类。
提供对 Java 运行时之外的内存和函数的低级访问。
通过解析和服务绑定支持模块描述符和创建模块配置的类。
HTTP 客户端和 WebSocket API
定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。
定义通道,它表示与能够执行 I/O 操作的实体的连接,例如文件和套接字;定义选择器,用于多路复用、非阻塞 I/O 操作。
定义字符集、解码器和编码器,用于字节和 Unicode 字符之间的转换。
提供对文件和文件系统属性的访问的接口和类。
为安全框架提供类和接口。
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
提供用于读取和写入标准 ZIP 和 GZIP 文件格式的类。
提供用于加密操作的类和接口。
为安全套接字包提供类。
Java™ 智能卡 I/O API。
-
ByteBuffer 在 com.sun.nio.sctp 中的用法
com.sun.nio.sctp 中返回 ByteBuffer 的方法com.sun.nio.sctp 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述abstract <T> MessageInfoSctpChannel.receive(ByteBuffer dst, T attachment, NotificationHandler<T> handler) 在给定缓冲区中接收消息和/或处理通知。abstract <T> MessageInfoSctpMultiChannel.receive(ByteBuffer buffer, T attachment, NotificationHandler<T> handler) 通过此通道接收消息和/或处理通知。abstract intSctpChannel.send(ByteBuffer src, MessageInfo messageInfo) 通过此通道发送消息。abstract intSctpMultiChannel.send(ByteBuffer buffer, MessageInfo messageInfo) 通过此通道发送消息。 -
ByteBuffer 在 java.lang 中的用法
java.lang 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述protected final Class<?>ClassLoader.defineClass(String name, ByteBuffer b, ProtectionDomain protectionDomain) -
ByteBuffer 在 java.lang.foreign 中的用法
java.lang.foreign 中返回 ByteBuffer 的方法 -
ByteBuffer 在 java.lang.module 中的用法
返回类型中包含 ByteBuffer 类型参数的 java.lang.module 中的方法java.lang.module 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述static ModuleDescriptorModuleDescriptor.read(ByteBuffer bb) 从字节缓冲区读取模块声明的二进制形式作为模块描述符。static ModuleDescriptorModuleDescriptor.read(ByteBuffer bb, Supplier<Set<String>> packageFinder) 从字节缓冲区读取模块声明的二进制形式作为模块描述符。default voidModuleReader.release(ByteBuffer bb) 释放字节缓冲区。 -
ByteBuffer 在 java.net.http 中的用法
java.net.http 中的方法,类型参数类型为 ByteBuffer修饰符和类型方法描述static <S extends Flow.Subscriber<? super List<ByteBuffer>>,T>
HttpResponse.BodyHandler<T>HttpResponse.BodyHandlers.fromSubscriber(S subscriber, Function<? super S, ? extends T> finisher) 返回一个响应主体处理程序,该处理程序返回从HttpResponse.BodySubscribers.fromSubscriber(Subscriber, Function)获得的BodySubscriber<T>,具有给定的subscriber和finisher函数。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()返回一个BodyHandler<Publisher<List<ByteBuffer>>>,它创建一个从BodySubscribers.ofPublisher()获得的BodySubscriber<Publisher<List<ByteBuffer>>>。HttpResponse.BodySubscribers.ofPublisher()返回一个响应订阅者,它通过Publisher<List<ByteBuffer>>发布响应主体。java.net.http 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述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 消息。java.net.http 中的方法参数,类型参数为 ByteBuffer修饰符和类型方法描述static HttpRequest.BodyPublisherHttpRequest.BodyPublishers.fromPublisher(Flow.Publisher<? extends ByteBuffer> publisher) 返回一个请求主体发布者,其主体是从给定的Flow.Publisher中检索到的。static HttpRequest.BodyPublisherHttpRequest.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>,具有给定的subscriber。static HttpResponse.BodySubscriber<Void>HttpResponse.BodySubscribers.fromSubscriber(Flow.Subscriber<? super List<ByteBuffer>> subscriber) 返回将所有响应主体转发给给定Flow.Subscriber的主体订阅者。 -
ByteBuffer 在 java.nio 中的用法
java.nio 中 ByteBuffer 的子类java.nio 中返回 ByteBuffer 的方法修饰符和类型方法描述final ByteBufferByteBuffer.alignedSlice(int unitSize) 创建一个新的字节缓冲区,其内容是此缓冲区内容的共享且对齐的子序列。static ByteBufferByteBuffer.allocate(int capacity) 分配一个新的字节缓冲区。static ByteBufferByteBuffer.allocateDirect(int capacity) 分配一个新的直接字节缓冲区。abstract ByteBufferByteBuffer.asReadOnlyBuffer()创建一个共享此缓冲区内容的新的只读字节缓冲区。ByteBuffer.clear()清除此缓冲区。abstract ByteBufferByteBuffer.compact()压缩此缓冲区(可选操作).abstract ByteBufferByteBuffer.duplicate()创建一个共享此缓冲区内容的新字节缓冲区。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()在其位置设置此缓冲区的标记。final ByteBuffer修改此缓冲区的字节顺序。ByteBuffer.position(int newPosition) 设置此缓冲区的位置。abstract ByteBufferByteBuffer.put(byte b) 相对的put方法(可选操作).final ByteBufferByteBuffer.put(byte[] src) 相对体积put方法(可选操作).ByteBuffer.put(byte[] src, int offset, int length) 相对体积put方法(可选操作).abstract ByteBufferByteBuffer.put(int index, byte b) 绝对put方法(可选操作).ByteBuffer.put(int index, byte[] src) 绝对散装put方法(可选操作).ByteBuffer.put(int index, byte[] src, int offset, int length) 绝对散装put方法(可选操作).ByteBuffer.put(int index, ByteBuffer src, int offset, int length) 绝对散装put方法(可选操作).ByteBuffer.put(ByteBuffer src) 相对体积put方法(可选操作).abstract ByteBufferByteBuffer.putChar(char value) 相对的put写入字符值的方法(可选操作).abstract ByteBufferByteBuffer.putChar(int index, char value) 绝对put写入字符值的方法(可选操作).abstract ByteBufferByteBuffer.putDouble(double value) 相对的put写双精度值的方法(可选操作).abstract ByteBufferByteBuffer.putDouble(int index, double value) 绝对put写双精度值的方法(可选操作).abstract ByteBufferByteBuffer.putFloat(float value) 相对的put写入浮点值的方法(可选操作).abstract ByteBufferByteBuffer.putFloat(int index, float value) 绝对put写入浮点值的方法(可选操作).abstract ByteBufferByteBuffer.putInt(int value) 相对的put写入int值的方法(可选操作).abstract ByteBufferByteBuffer.putInt(int index, int value) 绝对put写入int值的方法(可选操作).abstract ByteBufferByteBuffer.putLong(int index, long value) 绝对put写入长值的方法(可选操作).abstract ByteBufferByteBuffer.putLong(long value) 相对的put写入长值的方法(可选操作).abstract ByteBufferByteBuffer.putShort(int index, short value) 绝对put写入短值的方法(可选操作).abstract ByteBufferByteBuffer.putShort(short value) 相对的put写入短值的方法(可选操作).ByteBuffer.reset()将此缓冲区的位置重置为先前标记的位置。ByteBuffer.rewind()倒带此缓冲区。abstract ByteBufferByteBuffer.slice()创建一个新的字节缓冲区,其内容是此缓冲区内容的共享子序列。abstract ByteBufferByteBuffer.slice(int index, int length) 创建一个新的字节缓冲区,其内容是此缓冲区内容的共享子序列。static ByteBufferByteBuffer.wrap(byte[] array) 将字节数组包装到缓冲区中。static ByteBufferByteBuffer.wrap(byte[] array, int offset, int length) 将字节数组包装到缓冲区中。java.nio 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述intByteBuffer.compareTo(ByteBuffer that) 将此缓冲区与另一个缓冲区进行比较。intByteBuffer.mismatch(ByteBuffer that) 查找并返回此缓冲区与给定缓冲区之间第一个不匹配的相对索引。ByteBuffer.put(int index, ByteBuffer src, int offset, int length) 绝对散装put方法(可选操作).ByteBuffer.put(ByteBuffer src) 相对体积put方法(可选操作). -
ByteBuffer 在 java.nio.channels 中的用法
java.nio.channels 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述AsynchronousByteChannel.read(ByteBuffer dst) 从此通道读取一系列字节到给定的缓冲区中。<A> voidAsynchronousByteChannel.read(ByteBuffer dst, A attachment, CompletionHandler<Integer, ? super A> handler) 从此通道读取一系列字节到给定的缓冲区中。AsynchronousFileChannel.read(ByteBuffer dst, long position) 从给定的文件位置开始,从该通道将字节序列读入给定的缓冲区。abstract <A> voidAsynchronousFileChannel.read(ByteBuffer dst, long position, A attachment, CompletionHandler<Integer, ? super A> handler) 从给定的文件位置开始,从该通道将字节序列读入给定的缓冲区。AsynchronousSocketChannel.read(ByteBuffer dst) abstract <A> voidAsynchronousSocketChannel.read(ByteBuffer[] dsts, int offset, int length, long timeout, TimeUnit unit, A attachment, CompletionHandler<Long, ? super A> handler) 从此通道读取字节序列到给定缓冲区的子序列中。abstract <A> voidAsynchronousSocketChannel.read(ByteBuffer dst, long timeout, TimeUnit unit, A attachment, CompletionHandler<Integer, ? super A> handler) 从此通道读取一系列字节到给定的缓冲区中。final <A> voidAsynchronousSocketChannel.read(ByteBuffer dst, A attachment, CompletionHandler<Integer, ? super A> handler) abstract intDatagramChannel.read(ByteBuffer dst) 从此通道读取数据报。final longDatagramChannel.read(ByteBuffer[] dsts) 从此通道读取数据报。abstract longDatagramChannel.read(ByteBuffer[] dsts, int offset, int length) 从此通道读取数据报。abstract intFileChannel.read(ByteBuffer dst) 从此通道读取一系列字节到给定的缓冲区中。final longFileChannel.read(ByteBuffer[] dsts) 从此通道读取一系列字节到给定的缓冲区中。abstract longFileChannel.read(ByteBuffer[] dsts, int offset, int length) 从此通道读取字节序列到给定缓冲区的子序列中。abstract intFileChannel.read(ByteBuffer dst, long position) 从给定的文件位置开始,从该通道将字节序列读入给定的缓冲区。intReadableByteChannel.read(ByteBuffer dst) 从此通道读取一系列字节到给定的缓冲区中。longScatteringByteChannel.read(ByteBuffer[] dsts) 从此通道读取一系列字节到给定的缓冲区中。longScatteringByteChannel.read(ByteBuffer[] dsts, int offset, int length) 从此通道读取字节序列到给定缓冲区的子序列中。intSeekableByteChannel.read(ByteBuffer dst) 从此通道读取一系列字节到给定的缓冲区中。abstract intSocketChannel.read(ByteBuffer dst) final longSocketChannel.read(ByteBuffer[] dsts) abstract longSocketChannel.read(ByteBuffer[] dsts, int offset, int length) abstract SocketAddressDatagramChannel.receive(ByteBuffer dst) 通过此通道接收数据报。abstract intDatagramChannel.send(ByteBuffer src, SocketAddress target) 通过此通道发送数据报。AsynchronousByteChannel.write(ByteBuffer src) 将给定缓冲区中的字节序列写入此通道。<A> voidAsynchronousByteChannel.write(ByteBuffer src, A attachment, CompletionHandler<Integer, ? super A> handler) 将给定缓冲区中的字节序列写入此通道。AsynchronousFileChannel.write(ByteBuffer src, long position) 从给定的文件位置开始,从给定的缓冲区向此通道写入一个字节序列。abstract <A> voidAsynchronousFileChannel.write(ByteBuffer src, long position, A attachment, CompletionHandler<Integer, ? super A> handler) 从给定的文件位置开始,从给定的缓冲区向此通道写入一个字节序列。AsynchronousSocketChannel.write(ByteBuffer src) abstract <A> voidAsynchronousSocketChannel.write(ByteBuffer[] srcs, int offset, int length, long timeout, TimeUnit unit, A attachment, CompletionHandler<Long, ? super A> handler) 从给定缓冲区的子序列中将字节序列写入此通道。abstract <A> voidAsynchronousSocketChannel.write(ByteBuffer src, long timeout, TimeUnit unit, A attachment, CompletionHandler<Integer, ? super A> handler) 将给定缓冲区中的字节序列写入此通道。final <A> voidAsynchronousSocketChannel.write(ByteBuffer src, A attachment, CompletionHandler<Integer, ? super A> handler) abstract intDatagramChannel.write(ByteBuffer src) 将数据报写入此通道。final longDatagramChannel.write(ByteBuffer[] srcs) 将数据报写入此通道。abstract longDatagramChannel.write(ByteBuffer[] srcs, int offset, int length) 将数据报写入此通道。abstract intFileChannel.write(ByteBuffer src) 将给定缓冲区中的字节序列写入此通道。final longFileChannel.write(ByteBuffer[] srcs) 将给定缓冲区中的字节序列写入此通道。abstract longFileChannel.write(ByteBuffer[] srcs, int offset, int length) 从给定缓冲区的子序列中将字节序列写入此通道。abstract intFileChannel.write(ByteBuffer src, long position) 从给定的文件位置开始,从给定的缓冲区向此通道写入一个字节序列。longGatheringByteChannel.write(ByteBuffer[] srcs) 将给定缓冲区中的字节序列写入此通道。longGatheringByteChannel.write(ByteBuffer[] srcs, int offset, int length) 从给定缓冲区的子序列中将字节序列写入此通道。intSeekableByteChannel.write(ByteBuffer src) 将给定缓冲区中的字节序列写入此通道。abstract intSocketChannel.write(ByteBuffer src) final longSocketChannel.write(ByteBuffer[] srcs) abstract longSocketChannel.write(ByteBuffer[] srcs, int offset, int length) intWritableByteChannel.write(ByteBuffer src) 将给定缓冲区中的字节序列写入此通道。 -
ByteBuffer 在 java.nio.charset 中的用法
java.nio.charset 中返回 ByteBuffer 的方法修饰符和类型方法描述final ByteBuffer在此字符集中将字符串编码为字节的便捷方法。final ByteBufferCharset.encode(CharBuffer cb) 在此字符集中将 Unicode 字符编码为字节的便捷方法。final ByteBufferCharsetEncoder.encode(CharBuffer in) 将单个输入字符缓冲区的剩余内容编码到新分配的字节缓冲区中的便捷方法。java.nio.charset 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述final CharBufferCharset.decode(ByteBuffer bb) 将此字符集中的字节解码为 Unicode 字符的便捷方法。final CharBufferCharsetDecoder.decode(ByteBuffer in) 将单个输入字节缓冲区的剩余内容解码为新分配的字符缓冲区的便捷方法。final CoderResultCharsetDecoder.decode(ByteBuffer in, CharBuffer out, boolean endOfInput) 从给定的输入缓冲区解码尽可能多的字节,将结果写入给定的输出缓冲区。protected abstract CoderResultCharsetDecoder.decodeLoop(ByteBuffer in, CharBuffer out) 将一个或多个字节解码为一个或多个字符。final CoderResultCharsetEncoder.encode(CharBuffer in, ByteBuffer out, boolean endOfInput) 从给定的输入缓冲区编码尽可能多的字符,将结果写入给定的输出缓冲区。protected abstract CoderResultCharsetEncoder.encodeLoop(CharBuffer in, ByteBuffer out) 将一个或多个字符编码为一个或多个字节。final CoderResultCharsetEncoder.flush(ByteBuffer out) 刷新此编码器。protected CoderResultCharsetEncoder.implFlush(ByteBuffer out) 刷新此编码器。 -
ByteBuffer 在 java.nio.file.attribute 中的用法
java.nio.file.attribute 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述intUserDefinedFileAttributeView.read(String name, ByteBuffer dst) 将用户定义属性的值读入缓冲区。intUserDefinedFileAttributeView.write(String name, ByteBuffer src) 从缓冲区写入用户定义属性的值。 -
ByteBuffer 在 java.security 中的用法
java.security 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述protected final Class<?>SecureClassLoader.defineClass(String name, ByteBuffer b, CodeSource cs) 将ByteBuffer转换为类Class的实例,带有可选的 CodeSource。protected voidMessageDigestSpi.engineUpdate(ByteBuffer input) 使用指定的 ByteBuffer 更新摘要。protected voidSignatureSpi.engineUpdate(ByteBuffer input) 使用指定的 ByteBuffer 更新要签名或验证的数据。final voidMessageDigest.update(ByteBuffer input) 使用指定的 ByteBuffer 更新摘要。final voidSignature.update(ByteBuffer data) 使用指定的 ByteBuffer 更新要签名或验证的数据。 -
ByteBuffer 在 java.util 中的用法
java.util 中返回 ByteBuffer 的方法修饰符和类型方法描述Base64.Decoder.decode(ByteBuffer buffer) 使用Base64编码方案解码输入字节缓冲区中的所有字节,将结果写入新分配的 ByteBuffer。Base64.Encoder.encode(ByteBuffer buffer) 使用Base64编码方案将指定字节缓冲区中的所有剩余字节编码到新分配的 ByteBuffer 中。java.util 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述Base64.Decoder.decode(ByteBuffer buffer) 使用Base64编码方案解码输入字节缓冲区中的所有字节,将结果写入新分配的 ByteBuffer。Base64.Encoder.encode(ByteBuffer buffer) 使用Base64编码方案将指定字节缓冲区中的所有剩余字节编码到新分配的 ByteBuffer 中。static BitSetBitSet.valueOf(ByteBuffer bb) 返回一个新的位集,其中包含给定字节缓冲区中其位置和限制之间的所有位。 -
ByteBuffer 在 java.util.zip 中的用法
java.util.zip 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述intDeflater.deflate(ByteBuffer output) 压缩输入数据并用压缩数据填充指定的缓冲区。intDeflater.deflate(ByteBuffer output, int flush) 压缩输入数据并用压缩数据填充指定的缓冲区。intInflater.inflate(ByteBuffer output) 将字节解压缩到指定的缓冲区中。voidDeflater.setDictionary(ByteBuffer dictionary) 设置压缩的预设字典。voidInflater.setDictionary(ByteBuffer dictionary) 将预设字典设置为给定缓冲区中的字节。voidDeflater.setInput(ByteBuffer input) 设置要压缩的输入数据。voidInflater.setInput(ByteBuffer input) 设置解压缩的输入数据。voidAdler32.update(ByteBuffer buffer) 使用指定缓冲区中的字节更新校验和。default voidChecksum.update(ByteBuffer buffer) 使用指定缓冲区中的字节更新当前校验和。voidCRC32.update(ByteBuffer buffer) 使用指定缓冲区中的字节更新 CRC-32 校验和。voidCRC32C.update(ByteBuffer buffer) 使用指定缓冲区中的字节更新 CRC-32C 校验和。 -
ByteBuffer 在 javax.crypto 中的用法
javax.crypto 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述final intCipher.doFinal(ByteBuffer input, ByteBuffer output) 在单部分操作中加密或解密数据,或完成多部分操作。protected intCipherSpi.engineDoFinal(ByteBuffer input, ByteBuffer output) 在单部分操作中加密或解密数据,或完成多部分操作。protected intCipherSpi.engineUpdate(ByteBuffer input, ByteBuffer output) 继续多部分加密或解密操作(取决于此CipherSpi对象的初始化方式),处理另一个数据部分。protected voidMacSpi.engineUpdate(ByteBuffer input) 从input.position()开始处理 ByteBufferinput中的input.remaining()个字节。protected voidCipherSpi.engineUpdateAAD(ByteBuffer src) 继续附加身份验证数据 (AAD) 的多部分更新。final intCipher.update(ByteBuffer input, ByteBuffer output) 继续多部分加密或解密操作(取决于此Cipher对象的初始化方式),处理另一个数据部分。final voidMac.update(ByteBuffer input) 从input.position()开始处理 ByteBufferinput中的input.remaining()个字节。final voidCipher.updateAAD(ByteBuffer src) 继续附加身份验证数据 (AAD) 的多部分更新。 -
ByteBuffer 在 javax.net.ssl 中的用法
javax.net.ssl 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述SSLEngine.unwrap(ByteBuffer src, ByteBuffer dst) 尝试将 SSL/TLS/DTLS 网络数据解码为纯文本应用程序数据缓冲区。SSLEngine.unwrap(ByteBuffer src, ByteBuffer[] dsts) 尝试将 SSL/TLS/DTLS 网络数据解码为一系列纯文本应用程序数据缓冲区。abstract SSLEngineResultSSLEngine.unwrap(ByteBuffer src, ByteBuffer[] dsts, int offset, int length) 尝试将 SSL/TLS/DTLS 网络数据解码为纯文本应用程序数据缓冲区的子序列。abstract SSLEngineResultSSLEngine.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 网络数据。 -
ByteBuffer 在 javax.smartcardio 中的用法
javax.smartcardio 中的方法,参数类型为 ByteBuffer修饰符和类型方法描述abstract intCardChannel.transmit(ByteBuffer command, ByteBuffer response) 传输命令 ByteBuffer 中存储的命令 APDU,并在响应 ByteBuffer 中接收响应 APDU。javax.smartcardio 中的构造函数,参数类型为 ByteBuffer