- すべてのスーパー・インタフェース:
AutoCloseable
,DataOutput
- 既知のすべての実装クラス:
ObjectOutputStream
public interface ObjectOutput extends DataOutput, AutoCloseable
ObjectOutputは、DataOutputインタフェースを拡張してオブジェクトの書込みができるようにします。 DataOutputはプリミティブ型の出力ができるメソッドを含みますが、ObjectOutputはこのインタフェースを拡張してオブジェクト、配列、Stringを含められるようにします。
- 導入されたバージョン:
- 1.1
- 関連項目:
-
メソッドのサマリー
インタフェースjava.io.DataOutputで宣言されたメソッド
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
-
メソッドの詳細
-
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
が負の値の場合、あるいはlen
がb.length - off
より大きい場合
-
flush
void flush() throws IOExceptionストリームをフラッシュします。 バッファリングされているすべての出力バイトが書き込まれます。- 例外:
IOException
- 入出力エラーが発生した場合。
-
close
void close() throws IOExceptionストリームを閉じます。 ストリームに関連するすべてのリソースを解放するために、このメソッドを呼び出す必要があります。- 定義:
close
、インタフェースAutoCloseable
- 例外:
IOException
- 入出力エラーが発生した場合。
-