全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
インタフェース java.io.ObjectInput
- public interface ObjectInput
- extends DataInput
ObjectInput は DataInput インタフェースを拡張してオブジェクトの書き込みができるようにします。DataInput はプリミティブ型の入力ができるメソッドを含みますが、ObjectInput はこのインタフェースを拡張してオブジェクト、配列、Stringを含められるようにします。
- 参照:
- InputStream, ObjectOutputStream, ObjectInputStream
-
available()
- ブロッキングを発生させることなしに読み込むことのできるバイト数を返す。
-
close()
- 入力ストリームをクローズする。
-
read()
- 1バイトのデータを読み込む。
-
read(byte[])
- バイト配列に読み込む。
-
read(byte[], int, int)
- バイト配列に読み込む。
-
readObject()
- オブジェクトを読み込み、それを返す。
-
skip(long)
- 入力を n バイトだけスキップする。
readObject
public abstract Object readObject() throws ClassNotFoundException, IOException
- オブジェクトを読み込み、それを返します。このインタフェースを実装するクラスは、オブジェクトがどこから「読み込まれる」かを定義します。
- 例外: ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからない場合。
- 例外: IOException
- Input/Output に関連した例外のいづれかが発生した場合。
read
public abstract int read() throws IOException
- 1バイトのデータを読み込みます。このメソッドは入力データが無い場合は制御をブロックします。
- 返り値:
- 読み込んだバイト。もしストリームの終端に達していれば -1 。
- 例外: IOException
- I/O エラーが発生した場合。
read
public abstract int read(byte b[]) throws IOException
- 1バイトのデータを読み込みます。このメソッドは何らかの入力が可能になるまで制御をブロックします。
- パラメータ:
- b - データが読み込まれるバッファ。
- 返り値:
- 実際に読み込まれたバイト数。ストリームの終端に達した場合は -1 。
- 例外: IOException
- I/O エラーが発生した場合。
read
public abstract int read(byte b[],
int off,
int len) throws IOException
- バイト配列に読み込みます。このメソッドは何らかの入力が可能になるまで制御をブロックします。
- パラメータ:
- b - データが読み込まれるバッファ。
- off - データの開始位置を示すオフセット。
- len - 読み込むバイトの最大数。
- 返り値:
- 実際に読み込まれたバイト数。ストリームの終端に達した場合は -1 。
- 例外: IOException
- I/O エラーが発生した場合。
skip
public abstract long skip(long n) throws IOException
- 入力を n バイトだけスキップします。
- パラメータ:
- n - スキップするバイト数。
- 返り値:
- 実際にスキップされたバイト数。
- 例外: IOException
- I/O エラーが発生した場合。
available
public abstract int available() throws IOException
- ブロッキングを発生させることなしに読み込むことのできるバイト数を返します。
- 返り値:
- 読み込み可能なバイト数。
close
public abstract void close() throws IOException
- 入力ストリームをクローズします。ストリームに関係付けられたリソースを解放するにはこのメソッドを呼ばなければなりません。
- 例外: IOException
- I/O エラーが発生した場合。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス