インタフェースObjectOutput

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

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

    修飾子と型
    メソッド
    説明
    void
    ストリームを閉じます。
    void
    ストリームをフラッシュします。
    void
    write(byte[] b)
    バイト配列を書き込みます。
    void
    write(byte[] b, int off, int len)
    バイト配列の一部を書き込みます。
    void
    write(int b)
    バイトを書き込みます。
    void
    ベースとなる記憶域またはストリームにオブジェクトを書き込みます。

    インタフェースで宣言されたメソッド DataOutput

    writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
    修飾子と型
    メソッド
    説明
    void
    writeBoolean(boolean v)
    1つのboolean値をこの出力ストリームに書き込みます。
    void
    writeByte(int v)
    引数vの8つの下位ビットを出力ストリームに書き込みます。
    void
    文字列を出力ストリームに書き込みます。
    void
    writeChar(int v)
    2バイトで構成されるchar値を出力ストリームに書き込みます。
    void
    文字列s内の各文字を、1文字ごとに2バイトずつ順番に書き込みます。
    void
    writeDouble(double v)
    8バイトで構成されるdouble値を出力ストリームに書き込みます。
    void
    writeFloat(float v)
    4バイトで構成されるfloat値を出力ストリームに書き込みます。
    void
    writeInt(int v)
    4バイトで構成されるint値を出力ストリームに書き込みます。
    void
    writeLong(long v)
    8バイトで構成されるlong値を出力ストリームに書き込みます。
    void
    writeShort(int v)
    引数の値を表す2バイトを出力ストリームに書き込みます。
    void
    2バイトの長さ情報を出力ストリームに書き込みます。その後ろに、文字列s内の各文字の修正UTF-8表現が続きます。
  • メソッドの詳細

    • 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 - 入出力エラーが発生した場合。
      IndexOutOfBoundsException - offが負の値の場合、lenが負の値の場合、あるいはlenb.length - offより大きい場合
    • flush

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

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