モジュール java.base
パッケージ java.io

インタフェースObjectOutput

  • すべてのスーパー・インタフェース:
    AutoCloseable, DataOutput
    既知のすべての実装クラス:
    ObjectOutputStream

    public interface ObjectOutput
    extends DataOutput, AutoCloseable
    ObjectOutputは、DataOutputインタフェースを拡張してオブジェクトの書込みができるようにします。 DataOutputはプリミティブ型の出力ができるメソッドを含みますが、ObjectOutputはこのインタフェースを拡張してオブジェクト、配列、Stringを含められるようにします。
    導入されたバージョン:
    1.1
    関連項目:
    InputStream, ObjectOutputStream, ObjectInputStream
    • メソッドの詳細

      • writeObject

        void writeObject​(Object obj)
                  throws IOException
        ベースとなる記憶域またはストリームにオブジェクトを書き込みます。 このインタフェースを実装するクラスは、オブジェクトの書込み方法を定義します。
        パラメータ:
        obj - 書き込まれるオブジェクト
        例外:
        IOException - 通常の入出力関連の例外が発生した場合。
      • write

        void write​(int b)
            throws IOException
        バイトを書き込みます。 このメソッドはバイトが実際に書き込まれるまでブロックします。
        定義:
        write、インタフェースDataOutput
        パラメータ:
        b - バイト
        例外:
        IOException - 入出力エラーが発生した場合。
      • write

        void write​(byte[] b)
            throws IOException
        バイト配列を書き込みます。 このメソッドはバイトが実際に書き込まれるまでブロックします。
        定義:
        write、インタフェースDataOutput
        パラメータ:
        b - 書き込まれるデータ
        例外:
        IOException - 入出力エラーが発生した場合。
      • write

        void write​(byte[] b,
                   int off,
                   int len)
            throws IOException
        バイト配列の一部を書き込みます。
        定義:
        write、インタフェースDataOutput
        パラメータ:
        b - 書き込まれるデータ
        off - データ内の開始オフセット
        len - 書き込まれるバイト数
        例外:
        IOException - 入出力エラーが発生した場合。
      • flush

        void flush()
            throws IOException
        ストリームをフラッシュします。 バッファリングされているすべての出力バイトが書き込まれます。
        例外:
        IOException - 入出力エラーが発生した場合。
      • close

        void close()
            throws IOException
        ストリームを閉じます。 ストリームに関連するすべてのリソースを解放するために、このメソッドを呼び出す必要があります。
        定義:
        close、インタフェースAutoCloseable
        例外:
        IOException - 入出力エラーが発生した場合。