-
- すべてのスーパー・インタフェース:
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
-
-
-
-
メソッドの詳細
-
readObject
Object readObject() throws ClassNotFoundException, IOException
オブジェクトを読み込み、それを返します。 このインタフェースを実装するクラスは、オブジェクトがどこから「読み込まれる」かを定義します。- 戻り値:
- ストリームから読み込まれたオブジェクト
- 例外:
ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからなかった場合。IOException
- 通常の入出力関連の例外が発生した場合。
-
read
int read() throws IOException
データのバイトを読み込みます。 このメソッドは、有効な入力がない場合はブロックします。- 戻り値:
- 読み込まれたバイト。ストリームの終わりに達した場合は -1。
- 例外:
IOException
- 入出力エラーが発生した場合。
-
read
int read(byte[] b) throws IOException
バイト配列に読み込みます。 このメソッドは、入力の一部が利用できるようになるまでブロックします。- パラメータ:
b
- データの読込み先のバッファ- 戻り値:
- 実際に読み込まれたバイト数。ストリームの終わりに達した場合は -1。
- 例外:
IOException
- 入出力エラーが発生した場合。
-
read
int read(byte[] b, int off, int len) throws IOException
バイト配列に読み込みます。 このメソッドは、入力の一部が利用できるようになるまでブロックします。- パラメータ:
b
- データの読込み先のバッファoff
- データの開始オフセットlen
- 読み込まれる最大バイト数- 戻り値:
- 実際に読み込まれたバイト数。ストリームの終わりに達した場合は -1。
- 例外:
IOException
- 入出力エラーが発生した場合。
-
skip
long skip(long n) throws IOException
入力をnバイトだけスキップします。- パラメータ:
n
- スキップするバイト数- 戻り値:
- 実際にスキップされたバイト数。
- 例外:
IOException
- 入出力エラーが発生した場合。
-
available
int available() throws IOException
ブロックせずに読み込むことができるバイト数を返します。- 戻り値:
- 読込み可能なバイト数。
- 例外:
IOException
- 入出力エラーが発生した場合。
-
close
void close() throws IOException
入力ストリームを閉じます。 ストリームに関連するすべてのリソースを解放するために呼び出す必要があります。- 定義:
close
、インタフェース:AutoCloseable
- 例外:
IOException
- 入出力エラーが発生した場合。
-
-