モジュール 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 - byte
      例外:
      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 - 入出力エラーが発生した場合。