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

インタフェースChannel

    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 抽象メソッド 
      修飾子と型 メソッド 説明
      void close​()
      現在のチャネルをクローズします。
      boolean isOpen​()
      現在のチャネルの状態がオープンであるかどうかを判断します。
    • メソッドの詳細

      • isOpen

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

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

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

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

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

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