软件包 | 描述 |
---|---|
java.lang |
提供对java编程语言的设计基础课。
|
java.nio |
定义了缓冲区,这是数据的容器,并提供其他NIO包的概述。
|
java.nio.channels |
定义了渠道,它代表的是能够执行I/O操作的实体连接,如文件和套接字;定义选择器,多路复用,非阻塞I/O操作。
|
java.nio.charset |
定义了字符集,解码器和编码器,字节和Unicode字符之间的转换。
|
java.nio.file.attribute |
提供对文件和文件系统属性的访问的接口和类。
|
java.security |
为安全框架提供类和接口。
|
java.util |
包含集合框架、遗留的集合类、事件模型、日期和时间的设施、国际化和各种实用工具类(一个字符串标记,一个随机数发生器,和一位阵列)。
|
java.util.zip |
阅读和写作的标准压缩和gzip文件格式提供的类。
|
javax.crypto |
提供加密操作的类和接口。
|
javax.net.ssl |
为安全套接字包提供类。
|
Modifier and Type | Method and Description |
---|---|
protected 类<?> |
ClassLoader.defineClass(String name, ByteBuffer b, ProtectionDomain protectionDomain)
将
ByteBuffer 到
类类实例,一个可选的
ProtectionDomain。
|
Modifier and Type | Class and Description |
---|---|
class |
MappedByteBuffer
一个直接字节缓冲区,它的内容是一个文件的内存映射区域。
|
Modifier and Type | Method and Description |
---|---|
static ByteBuffer |
ByteBuffer.allocate(int capacity)
分配一个新的字节缓冲区。
|
static ByteBuffer |
ByteBuffer.allocateDirect(int capacity)
分配一个新的直接字节缓冲区。
|
abstract ByteBuffer |
ByteBuffer.asReadOnlyBuffer()
创建一个新的只读字节缓冲区,该缓冲区共享该缓冲区的内容。
|
abstract ByteBuffer |
ByteBuffer.compact()
契约这个缓冲区 (可选操作)。
|
abstract ByteBuffer |
ByteBuffer.duplicate()
创建一个新的字节缓冲区,共享该缓冲区的内容。
|
ByteBuffer |
ByteBuffer.get(byte[] dst)
相对体积得到方法。
|
ByteBuffer |
ByteBuffer.get(byte[] dst, int offset, int length)
相对体积得到方法。
|
ByteBuffer |
ByteBuffer.order(ByteOrder bo)
修改此缓冲区的字节顺序。
|
abstract ByteBuffer |
ByteBuffer.put(byte b)
相对放方法 (可选操作)。
|
ByteBuffer |
ByteBuffer.put(byte[] src)
相对体积放方法 (可选操作)。
|
ByteBuffer |
ByteBuffer.put(byte[] src, int offset, int length)
相对体积放方法 (可选操作)。
|
ByteBuffer |
ByteBuffer.put(ByteBuffer src)
相对体积放方法 (可选操作)。
|
abstract ByteBuffer |
ByteBuffer.put(int index, byte b)
绝对放方法 (可选操作)。
|
abstract ByteBuffer |
ByteBuffer.putChar(char value)
写一个char值 相对放方法(可选操作)。
|
abstract ByteBuffer |
ByteBuffer.putChar(int index, char value)
写一个char值 绝对放方法(可选操作)。
|
abstract ByteBuffer |
ByteBuffer.putDouble(double value)
一个写作的双重价值 相对放方法(可选操作)。
|
abstract ByteBuffer |
ByteBuffer.putDouble(int index, double value)
一个写作的双重价值 绝对放方法(可选操作)。
|
abstract ByteBuffer |
ByteBuffer.putFloat(float value)
写一个float值 相对放方法(可选操作)。
|
abstract ByteBuffer |
ByteBuffer.putFloat(int index, float value)
写一个float值 绝对放方法(可选操作)。
|
abstract ByteBuffer |
ByteBuffer.putInt(int value)
写一个int值 相对放方法(可选操作)。
|
abstract ByteBuffer |
ByteBuffer.putInt(int index, int value)
写一个int值 绝对放方法(可选操作)。
|
abstract ByteBuffer |
ByteBuffer.putLong(int index, long value)
写长值 绝对放方法(可选操作)。
|
abstract ByteBuffer |
ByteBuffer.putLong(long value)
写长值 相对放方法(可选操作)。
|
abstract ByteBuffer |
ByteBuffer.putShort(int index, short value)
写一个短的价值 绝对放方法(可选操作)。
|
abstract ByteBuffer |
ByteBuffer.putShort(short value)
写一个短的价值 相对放方法(可选操作)。
|
abstract ByteBuffer |
ByteBuffer.slice()
创建一个新的字节缓冲区的内容是一个共享的子缓冲区的内容。
|
static ByteBuffer |
ByteBuffer.wrap(byte[] array)
将一个字节数组封装到一个缓冲区中。
|
static ByteBuffer |
ByteBuffer.wrap(byte[] array, int offset, int length)
将一个字节数组封装到一个缓冲区中。
|
Modifier and Type | Method and Description |
---|---|
int |
ByteBuffer.compareTo(ByteBuffer that)
将此缓冲区与另一缓冲区。
|
ByteBuffer |
ByteBuffer.put(ByteBuffer src)
相对体积放方法 (可选操作)。
|
Modifier and Type | Method and Description |
---|---|
abstract int |
SocketChannel.read(ByteBuffer dst) |
abstract Future<Integer> |
AsynchronousSocketChannel.read(ByteBuffer dst) |
int |
ReadableByteChannel.read(ByteBuffer dst)
从这个通道读取一个字节序列到给定的缓冲区中。
|
abstract int |
FileChannel.read(ByteBuffer dst)
从这个通道读取一个字节序列到给定的缓冲区中。
|
abstract int |
DatagramChannel.read(ByteBuffer dst)
读取通道数据。
|
int |
SeekableByteChannel.read(ByteBuffer dst)
从这个通道读取一个字节序列到给定的缓冲区中。
|
Future<Integer> |
AsynchronousByteChannel.read(ByteBuffer dst)
从这个通道读取一个字节序列到给定的缓冲区中。
|
long |
SocketChannel.read(ByteBuffer[] dsts) |
long |
FileChannel.read(ByteBuffer[] dsts)
从这个通道读入给定的缓冲区中的一个字节序列。
|
long |
DatagramChannel.read(ByteBuffer[] dsts)
读取通道数据。
|
long |
ScatteringByteChannel.read(ByteBuffer[] dsts)
从这个通道读入给定的缓冲区中的一个字节序列。
|
abstract long |
SocketChannel.read(ByteBuffer[] dsts, int offset, int length) |
abstract long |
FileChannel.read(ByteBuffer[] dsts, int offset, int length)
读这信入子序列给定的缓冲区字节序列。
|
abstract long |
DatagramChannel.read(ByteBuffer[] dsts, int offset, int length)
读取通道数据。
|
long |
ScatteringByteChannel.read(ByteBuffer[] dsts, int offset, int length)
读这信入子序列给定的缓冲区字节序列。
|
abstract <A> void |
AsynchronousSocketChannel.read(ByteBuffer[] dsts, int offset, int length, long timeout, TimeUnit unit, A attachment, CompletionHandler<Long,? super A> handler)
读这信入子序列给定的缓冲区字节序列。
|
<A> void |
AsynchronousSocketChannel.read(ByteBuffer dst, A attachment, CompletionHandler<Integer,? super A> handler) |
<A> void |
AsynchronousByteChannel.read(ByteBuffer dst, A attachment, CompletionHandler<Integer,? super A> handler)
从这个通道读取一个字节序列到给定的缓冲区中。
|
abstract Future<Integer> |
AsynchronousFileChannel.read(ByteBuffer dst, long position)
从这个通道读取一个字节序列到给定的缓冲区,从给定的文件位置开始。
|
abstract int |
FileChannel.read(ByteBuffer dst, long position)
从这个通道读取一个字节序列到给定的缓冲区,从给定的文件位置开始。
|
abstract <A> void |
AsynchronousFileChannel.read(ByteBuffer dst, long position, A attachment, CompletionHandler<Integer,? super A> handler)
从这个通道读取一个字节序列到给定的缓冲区,从给定的文件位置开始。
|
abstract <A> void |
AsynchronousSocketChannel.read(ByteBuffer dst, long timeout, TimeUnit unit, A attachment, CompletionHandler<Integer,? super A> handler)
从这个通道读取一个字节序列到给定的缓冲区中。
|
abstract SocketAddress |
DatagramChannel.receive(ByteBuffer dst)
接收数据报通过这个渠道。
|
abstract int |
DatagramChannel.send(ByteBuffer src, SocketAddress target)
将数据报通过这个渠道。
|
abstract int |
SocketChannel.write(ByteBuffer src) |
abstract Future<Integer> |
AsynchronousSocketChannel.write(ByteBuffer src) |
abstract int |
FileChannel.write(ByteBuffer src)
从给定的缓冲区中写入该通道的一个字节序列。
|
abstract int |
DatagramChannel.write(ByteBuffer src)
写一个数据报这个频道。
|
int |
WritableByteChannel.write(ByteBuffer src)
从给定的缓冲区中写入该通道的一个字节序列。
|
int |
SeekableByteChannel.write(ByteBuffer src)
从给定的缓冲区中写入该通道的一个字节序列。
|
Future<Integer> |
AsynchronousByteChannel.write(ByteBuffer src)
从给定的缓冲区中写入该通道的一个字节序列。
|
long |
SocketChannel.write(ByteBuffer[] srcs) |
long |
FileChannel.write(ByteBuffer[] srcs)
从给定的缓冲区写入该通道的一个字节序列。
|
long |
DatagramChannel.write(ByteBuffer[] srcs)
写一个数据报这个频道。
|
long |
GatheringByteChannel.write(ByteBuffer[] srcs)
从给定的缓冲区写入该通道的一个字节序列。
|
abstract long |
SocketChannel.write(ByteBuffer[] srcs, int offset, int length) |
abstract long |
FileChannel.write(ByteBuffer[] srcs, int offset, int length)
写一个字节序列的子序列对该通道从给定的缓冲区。
|
abstract long |
DatagramChannel.write(ByteBuffer[] srcs, int offset, int length)
写一个数据报这个频道。
|
long |
GatheringByteChannel.write(ByteBuffer[] srcs, int offset, int length)
写一个字节序列的子序列对该通道从给定的缓冲区。
|
abstract <A> void |
AsynchronousSocketChannel.write(ByteBuffer[] srcs, int offset, int length, long timeout, TimeUnit unit, A attachment, CompletionHandler<Long,? super A> handler)
写一个字节序列的子序列对该通道从给定的缓冲区。
|
<A> void |
AsynchronousSocketChannel.write(ByteBuffer src, A attachment, CompletionHandler<Integer,? super A> handler) |
<A> void |
AsynchronousByteChannel.write(ByteBuffer src, A attachment, CompletionHandler<Integer,? super A> handler)
从给定的缓冲区中写入该通道的一个字节序列。
|
abstract Future<Integer> |
AsynchronousFileChannel.write(ByteBuffer src, long position)
从给定的缓冲区中从给定的缓冲区中写入一个字节序列,从给定的文件位置开始。
|
abstract int |
FileChannel.write(ByteBuffer src, long position)
从给定的缓冲区中从给定的缓冲区中写入一个字节序列,从给定的文件位置开始。
|
abstract <A> void |
AsynchronousFileChannel.write(ByteBuffer src, long position, A attachment, CompletionHandler<Integer,? super A> handler)
从给定的缓冲区中从给定的缓冲区中写入一个字节序列,从给定的文件位置开始。
|
abstract <A> void |
AsynchronousSocketChannel.write(ByteBuffer src, long timeout, TimeUnit unit, A attachment, CompletionHandler<Integer,? super A> handler)
从给定的缓冲区中写入该通道的一个字节序列。
|
Modifier and Type | Method and Description |
---|---|
ByteBuffer |
CharsetEncoder.encode(CharBuffer in)
将单个输入字符缓冲区的其余内容编码成新分配的字节缓冲区的方便方法。
|
ByteBuffer |
Charset.encode(CharBuffer cb)
方便的方法编码Unicode字符转换为该字符字节。
|
ByteBuffer |
Charset.encode(String str)
方便的编码方法,在这个字符到字节的字符串。
|
Modifier and Type | Method and Description |
---|---|
CharBuffer |
Charset.decode(ByteBuffer bb)
方便的方法进行解码字节在这个字符集转换为Unicode字符。
|
CharBuffer |
CharsetDecoder.decode(ByteBuffer in)
方便的方法,将一个单输入字节缓冲区剩余内容到新分配的字符缓冲区。
|
CoderResult |
CharsetDecoder.decode(ByteBuffer in, CharBuffer out, boolean endOfInput)
将尽可能多的字节从给定的输入缓冲区,将结果写入给定的输出缓冲器。
|
protected abstract CoderResult |
CharsetDecoder.decodeLoop(ByteBuffer in, CharBuffer out)
将一个或多个字节为一个或多个字符。
|
CoderResult |
CharsetEncoder.encode(CharBuffer in, ByteBuffer out, boolean endOfInput)
从给定的输入缓冲区中尽可能多的字符编码,将结果写入给定的输出缓冲区中。
|
protected abstract CoderResult |
CharsetEncoder.encodeLoop(CharBuffer in, ByteBuffer out)
将一个或多个字符编码成一个或多个字节。
|
CoderResult |
CharsetEncoder.flush(ByteBuffer out)
刷新编码器。
|
protected CoderResult |
CharsetEncoder.implFlush(ByteBuffer out)
刷新编码器。
|
Modifier and Type | Method and Description |
---|---|
int |
UserDefinedFileAttributeView.read(String name, ByteBuffer dst)
将用户定义的属性的值转换为缓冲区。
|
int |
UserDefinedFileAttributeView.write(String name, ByteBuffer src)
从缓冲区中写入用户定义属性的值。
|
Modifier and Type | Method and Description |
---|---|
protected 类<?> |
SecureClassLoader.defineClass(String name, ByteBuffer b, CodeSource cs)
将
ByteBuffer 到
类 类实例,一个可选的CodeSource。
|
protected void |
SignatureSpi.engineUpdate(ByteBuffer input)
要签名的数据或使用指定验证更新ByteBuffer。
|
protected void |
MessageDigestSpi.engineUpdate(ByteBuffer input)
使用指定的ByteBuffer更新摘要。
|
void |
Signature.update(ByteBuffer data)
要签名的数据或使用指定验证更新ByteBuffer。
|
void |
MessageDigest.update(ByteBuffer input)
使用指定的ByteBuffer更新摘要。
|
Modifier and Type | Method and Description |
---|---|
ByteBuffer |
Base64.Decoder.decode(ByteBuffer buffer)
解码所有字节输入字节缓冲区使用的编码方案的
Base64 ,写作结果到新分配的ByteBuffer。
|
ByteBuffer |
Base64.Encoder.encode(ByteBuffer buffer)
将所有剩余的字节从指定的字节缓冲区到新分配的ByteBuffer使用的编码方案的
Base64 。
|
Modifier and Type | Method and Description |
---|---|
ByteBuffer |
Base64.Decoder.decode(ByteBuffer buffer)
解码所有字节输入字节缓冲区使用的编码方案的
Base64 ,写作结果到新分配的ByteBuffer。
|
ByteBuffer |
Base64.Encoder.encode(ByteBuffer buffer)
将所有剩余的字节从指定的字节缓冲区到新分配的ByteBuffer使用的编码方案的
Base64 。
|
static BitSet |
BitSet.valueOf(ByteBuffer bb)
返回一个新的位集,包含在给定的字节缓冲区的位置和极限之间的所有位。
|
Modifier and Type | Method and Description |
---|---|
void |
CRC32.update(ByteBuffer buffer)
更新指定的缓冲区中的字节的校验。
|
void |
Adler32.update(ByteBuffer buffer)
更新指定的缓冲区中的字节的校验。
|
Modifier and Type | Method and Description |
---|---|
int |
Cipher.doFinal(ByteBuffer input, ByteBuffer output)
在一个单一的部分操作加密或解密数据,或完成一个多部分操作。
|
protected int |
CipherSpi.engineDoFinal(ByteBuffer input, ByteBuffer output)
在一个单一的部分操作加密或解密数据,或完成一个多部分操作。
|
protected void |
MacSpi.engineUpdate(ByteBuffer input)
过程
input.remaining() 字节缓冲区
input ,开始在
input.position() 。
|
protected int |
CipherSpi.engineUpdate(ByteBuffer input, ByteBuffer output)
继续一个多部分加密或解密操作(取决于这个密码是如何初始化的),处理另一个数据部分。
|
protected void |
CipherSpi.engineUpdateAAD(ByteBuffer src)
继续一个附加的认证数据的多部分更新(AAD)。
|
void |
Mac.update(ByteBuffer input)
过程
input.remaining() 字节缓冲区
input ,开始在
input.position() 。
|
int |
Cipher.update(ByteBuffer input, ByteBuffer output)
继续一个多部分加密或解密操作(取决于这个密码是如何初始化的),处理另一个数据部分。
|
void |
Cipher.updateAAD(ByteBuffer src)
继续一个附加的认证数据的多部分更新(AAD)。
|
Modifier and Type | Method and Description |
---|---|
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网络数据。
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.