全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

インタフェース java.io.ObjectInput

public interface ObjectInput
extends DataInput
ObjectInput は DataInput インタフェースを拡張してオブジェクトの書き込みができるようにします。DataInput はプリミティブ型の入力ができるメソッドを含みますが、ObjectInput はこのインタフェースを拡張してオブジェクト、配列、Stringを含められるようにします。

参照:
InputStream, ObjectOutputStream, ObjectInputStream

Method Index

 o available()
ブロッキングを発生させることなしに読み込むことのできるバイト数を返す。
 o close()
入力ストリームをクローズする。
 o read()
1バイトのデータを読み込む。
 o read(byte[])
バイト配列に読み込む。
 o read(byte[], int, int)
バイト配列に読み込む。
 o readObject()
オブジェクトを読み込み、それを返す。
 o skip(long)
入力を n バイトだけスキップする。

Methods

 o readObject
 public abstract Object readObject() throws ClassNotFoundException, IOException
オブジェクトを読み込み、それを返します。このインタフェースを実装するクラスは、オブジェクトがどこから「読み込まれる」かを定義します。

例外: ClassNotFoundException
直列化されたオブジェクトのクラスが見つからない場合。
例外: IOException
Input/Output に関連した例外のいづれかが発生した場合。
 o read
 public abstract int read() throws IOException
1バイトのデータを読み込みます。このメソッドは入力データが無い場合は制御をブロックします。

返り値:
読み込んだバイト。もしストリームの終端に達していれば -1 。
例外: IOException
I/O エラーが発生した場合。
 o read
 public abstract int read(byte b[]) throws IOException
1バイトのデータを読み込みます。このメソッドは何らかの入力が可能になるまで制御をブロックします。

パラメータ:
b - データが読み込まれるバッファ。
返り値:
実際に読み込まれたバイト数。ストリームの終端に達した場合は -1 。
例外: IOException
I/O エラーが発生した場合。
 o read
 public abstract int read(byte b[],
                          int off,
                          int len) throws IOException
バイト配列に読み込みます。このメソッドは何らかの入力が可能になるまで制御をブロックします。

パラメータ:
b - データが読み込まれるバッファ。
off - データの開始位置を示すオフセット。
len - 読み込むバイトの最大数。
返り値:
実際に読み込まれたバイト数。ストリームの終端に達した場合は -1 。
例外: IOException
I/O エラーが発生した場合。
 o skip
 public abstract long skip(long n) throws IOException
入力を n バイトだけスキップします。

パラメータ:
n - スキップするバイト数。
返り値:
実際にスキップされたバイト数。
例外: IOException
I/O エラーが発生した場合。
 o available
 public abstract int available() throws IOException
ブロッキングを発生させることなしに読み込むことのできるバイト数を返します。

返り値:
読み込み可能なバイト数。
 o close
 public abstract void close() throws IOException
入力ストリームをクローズします。ストリームに関係付けられたリソースを解放するにはこのメソッドを呼ばなければなりません。

例外: IOException
I/O エラーが発生した場合。

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス