Most visited

Recently visited

Added in API level 1

Channel

public interface Channel
implements Closeable

java.nio.channels.Channel
Known Indirect Subclasses


I / O操作的联系。

信道表示与诸如硬件设备,文件,网络套接字或能够执行一个或多个不同的I / O操作(例如读取或写入)的程序组件的实体的开放连接。

渠道是开放或封闭的。 一个频道在创建时打开,一旦关闭,它将保持关闭。 一旦通道关闭,任何试图在其上调用I / O操作的尝试都会导致ClosedChannelException被抛出。 通道是否打开可以通过调用其isOpen方法进行测试。

一般而言,通道旨在对多线程访问安全,如扩展和实现此接口的接口和类的规范中所述。

Summary

Public methods

abstract void close()

关闭此频道。

abstract boolean isOpen()

告诉这个频道是否打开。

Inherited methods

From interface java.io.Closeable
From interface java.lang.AutoCloseable

Public methods

close

Added in API level 1
void close ()

关闭此频道。

通道关闭后,如果再尝试调用I / O操作,将导致 ClosedChannelException被抛出。

如果此通道已关闭,则调用此方法不起作用。

这个方法可以在任何时候调用。 但是,如果其他线程已经调用了它,则另一个调用将会阻塞,直到第一个调用完成,之后它将无效。

Throws
IOException If an I/O error occurs

isOpen

Added in API level 1
boolean isOpen ()

告诉这个频道是否打开。

Returns
boolean true if, and only if, this channel is open

Hooray!