モジュール java.base
パッケージ java.nio.channels

インタフェースChannel

    • メソッドの詳細

      • isOpen

        boolean isOpen()
        現在のチャネルの状態がオープンであるかどうかを判断します。
        戻り値:
        現在のチャネルがオープンである場合にかぎりtrue
      • close

        void close()
            throws IOException
        現在のチャネルをクローズします。

        クローズしたチャネルで入出力操作を行おうとすると、ClosedChannelExceptionがスローされます。

        チャネルがクローズしている状態でこのメソッドを呼び出しても、何の効果もありません。

        このメソッドはいつでも呼び出すことができます。 ただし、ほかの何らかのスレッドがこのメソッドをすでに呼び出している場合、別の呼出しは最初の呼出しが完了するまでブロックされ、そのあと何も効果を発揮することなく戻ります。

        定義:
        close、インタフェースAutoCloseable
        定義:
        close、インタフェースCloseable
        例外:
        IOException - 入出力エラーが発生した場合