Java.Nio.Channels 命名空间

定义 I/O 操作的通道,包括文件和套接字通道,以及多路复用非阻塞 I/O 的选择器。

名称 说明
AcceptPendingException

尝试在通道上启动接受操作且以前的接受操作尚未完成时引发的未选中异常。

AlreadyBoundException

尝试将套接字绑定到已绑定的网络导向通道时引发的未选中异常。

AlreadyConnectedException

尝试连接 SocketChannel 已连接的异常时引发的未选中异常。

AsynchronousChannelGroup

用于资源共享的异步通道分组。

AsynchronousCloseException

当另一个线程关闭通道或在 I/O 操作中阻止通道的通道部分时,线程收到的检查异常。

AsynchronousFileChannel

用于读取、写入和操作文件的异步通道。

AsynchronousServerSocketChannel

面向流的侦听套接字的异步通道。

AsynchronousSocketChannel

面向流的连接套接字的异步通道。

CancelledKeyException

尝试使用不再有效的选择键时引发的未选中异常。

Channels

通道和流的实用工具方法。

ClosedByInterruptException

当另一个线程在通道的 I/O 操作中被阻止时,线程收到检查异常。

ClosedChannelException

尝试在关闭或至少关闭到该操作的通道上调用或完成 I/O 操作时引发的检查异常。

ClosedSelectorException

当尝试在关闭的选择器上调用 I/O 操作时引发的未选中异常。

ConnectionPendingException

尝试连接 SocketChannel 正在进行非阻塞连接操作时引发的未选中异常。

DatagramChannel

面向数据报的套接字的可选通道。

FileChannel

用于读取、写入、映射和操作文件的通道。

FileChannel.MapMode

文件映射模式的 typesafe 枚举。

FileLock

表示文件区域锁定的令牌。

FileLockInterruptionException

当另一个线程在等待获取文件锁时中断它时,线程收到的检查异常。

IGatheringByteChannelExtensions

定义 I/O 操作的通道,包括文件和套接字通道,以及多路复用非阻塞 I/O 的选择器。

IllegalBlockingModeException

当在错误的阻塞模式下对通道调用特定于阻塞模式的操作时,将引发未选中的异常。

IllegalChannelGroupException

尝试在同一提供程序创建的组中打开通道时引发的未选中异常。

IllegalSelectorException

尝试向创建通道的提供程序未创建的选择器注册通道时引发的未选中异常。

InterruptedByTimeoutException

在异步操作完成之前超时时,线程收到的检查异常。

IReadableByteChannelExtensions

定义 I/O 操作的通道,包括文件和套接字通道,以及多路复用非阻塞 I/O 的选择器。

IScatteringByteChannelExtensions

定义 I/O 操作的通道,包括文件和套接字通道,以及多路复用非阻塞 I/O 的选择器。

IWritableByteChannelExtensions

定义 I/O 操作的通道,包括文件和套接字通道,以及多路复用非阻塞 I/O 的选择器。

MembershipKey

表示 Internet 协议 (IP) 多播组的成员身份的令牌。

NoConnectionPendingException

在不首先成功调用方法SocketChannel#finishConnect finishConnect的情况下调用方法时SocketChannelSocketChannel#connect connect引发的未选中异常。

NonReadableChannelException

尝试从最初未打开以供读取的通道读取时引发的未选中异常。

NonWritableChannelException

当尝试写入最初未打开写入的通道时引发的未选中异常。

NotYetBoundException

尝试在尚未绑定的服务器套接字通道上调用 I/O 操作时引发的未选中异常。

NotYetConnectedException

尝试在尚未连接的套接字通道上调用 I/O 操作时引发的未选中异常。

OverlappingFileLockException

当尝试获取与同一Java虚拟机已锁定的区域重叠的文件区域中的锁时,或者当另一个线程正在等待锁定同一文件的重叠区域时,引发的未选中异常。

Pipe

实现单向管道的一对通道。

Pipe.SinkChannel

一个表示可写结尾的 Pipe通道。

Pipe.SourceChannel

一个表示可读结束的 Pipe通道。

ReadPendingException

当尝试从异步套接字通道读取并且以前的读取尚未完成时引发的未选中异常。

SelectableChannel

可以通过多路复用 Selector的通道。

SelectionKey

一个标记,表示使用 a SelectableChannelSelector注册。

Selector

对象的 SelectableChannel 多路复用器。

ServerSocketChannel

面向流的侦听套接字的可选通道。

ShutdownChannelGroupException

当尝试在关闭的组中构造通道或无法调用 I/O 操作的完成处理程序时引发的未选中异常,因为通道组已终止。

SocketChannel

面向流的连接套接字的可选通道。

UnresolvedAddressException

尝试在未解析的套接字地址上调用网络操作时引发的未选中异常。

UnsupportedAddressTypeException

尝试绑定或连接到不支持的类型的套接字地址时引发的未选中异常。

WritePendingException

尝试写入异步套接字通道且以前的写入尚未完成时引发的未选中异常。

接口

名称 说明
IAsynchronousByteChannel

可以读取和写入字节的异步通道。

IAsynchronousChannel

支持异步 I/O 操作的通道。

IByteChannel

可以读取和写入字节的通道。

IChannel

I/O 操作的 nexus。

ICompletionHandler

用于使用异步 I/O 操作结果的处理程序。

IGatheringByteChannel

可以从缓冲区序列写入字节的通道。

IInterruptibleChannel

可以异步关闭和中断的通道。

IReadableByteChannel

可以读取字节的通道。

IScatteringByteChannel

可将字节读入缓冲区序列的通道。

ISeekableByteChannel

维护 当前位置并允许 更改位置的字节通道。

IWritableByteChannel

可以写入字节的通道。

枚举

名称 说明
Operations

枚举多个类型返回的值,并将其作为多个类型的参数。