- すべてのスーパー・インタフェース:
- AutoCloseable,- DataInput
- 既知のすべての実装クラス:
- ObjectInputStream
public interface ObjectInput extends DataInput, AutoCloseable
ObjectInputは、DataInputインタフェースを拡張してオブジェクトの読込みができるようにします。 DataInputはプリミティブ型の入力ができるメソッドを含みますが、ObjectInputはこのインタフェースを拡張して、オブジェクト、配列、Stringを含めるようにします。 
- 導入されたバージョン:
- 1.1
- 関連項目:
- InputStream,- ObjectOutputStream,- ObjectInputStream
- 
メソッドのサマリーインタフェース java.io.DataInputで宣言されたメソッドreadBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes
- 
メソッドの詳細- 
readObjectObject readObject() throws ClassNotFoundException, IOExceptionオブジェクトを読み込み、それを返します。 このインタフェースを実装するクラスは、オブジェクトがどこから「読み込まれる」かを定義します。- 戻り値:
- ストリームから読み込まれたオブジェクト
- 例外:
- ClassNotFoundException- 直列化されたオブジェクトのクラスが見つからなかった場合。
- IOException- 通常の入出力関連の例外が発生した場合。
 
- 
readint read() throws IOExceptionデータのバイトを読み込みます。 このメソッドは、有効な入力がない場合はブロックします。- 戻り値:
- 読み込まれたバイト。ストリームの終わりに達した場合は -1。
- 例外:
- IOException- 入出力エラーが発生した場合。
 
- 
readint read(byte[] b) throws IOExceptionバイト配列に読み込みます。 このメソッドは、入力の一部が利用できるようになるまでブロックします。- パラメータ:
- b- データの読込み先のバッファ
- 戻り値:
- 実際に読み込まれたバイト数。ストリームの終わりに達した場合は -1。
- 例外:
- IOException- 入出力エラーが発生した場合。
 
- 
readint read(byte[] b, int off, int len) throws IOExceptionバイト配列に読み込みます。 このメソッドは、入力の一部が利用できるようになるまでブロックします。- パラメータ:
- b- データの読込み先のバッファ
- off- データの開始オフセット
- len- 読み込まれる最大バイト数
- 戻り値:
- 実際に読み込まれたバイト数。ストリームの終わりに達した場合は -1。
- 例外:
- IOException- 入出力エラーが発生した場合。
 
- 
skiplong skip(long n) throws IOException入力をnバイトだけスキップします。- パラメータ:
- n- スキップするバイト数
- 戻り値:
- 実際にスキップされたバイト数。
- 例外:
- IOException- 入出力エラーが発生した場合。
 
- 
availableint available() throws IOExceptionブロックせずに読み込むことができるバイト数を返します。- 戻り値:
- 読込み可能なバイト数。
- 例外:
- IOException- 入出力エラーが発生した場合。
 
- 
closevoid close() throws IOException入力ストリームを閉じます。 ストリームに関連するすべてのリソースを解放するために呼び出す必要があります。- 定義:
- close、インタフェース:- AutoCloseable
- 例外:
- IOException- 入出力エラーが発生した場合。
 
 
-