Module java.base

Interface Channel

    • Method Detail

      • isOpen

        boolean isOpen​()
        Tells whether or not this channel is open.
        Returns:
        true if, and only if, this channel is open
      • close

        void close​()
            throws IOException
        Closes this channel.

        After a channel is closed, any further attempt to invoke I/O operations upon it will cause a ClosedChannelException to be thrown.

        If this channel is already closed then invoking this method has no effect.

        This method may be invoked at any time. If some other thread has already invoked it, however, then another invocation will block until the first invocation is complete, after which it will return without effect.

        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable
        Throws:
        IOException - If an I/O error occurs