JavaTM 2 Platform
Std. Ed. v1.3

java.io
インタフェース ObjectInput

すべてのスーパーインタフェース:
DataInput
既知の実装クラスの一覧:
ObjectInputStream

public interface ObjectInput
extends DataInput

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

導入されたバージョン:
JDK1.1
関連項目:
InputStream, ObjectOutputStream, ObjectInputStream

メソッドの概要
 int available()
          ブロックせずに読み込むことができるバイト数を返します。
 void close()
          入力ストリームを閉じます。
 int read()
          データのバイトを読み込みます。
 int read(byte[] b)
          バイト配列に読み込みます。
 int read(byte[] b, int off, int len)
          バイト配列に読み込みます。
 Object readObject()
          オブジェクトを読み込み、それを返します。
 long skip(long n)
          入力を n バイトだけスキップします。
 
インタフェース java.io.DataInput から継承したメソッド
readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes
 

メソッドの詳細

readObject

public Object readObject()
                  throws ClassNotFoundException,
                         IOException
オブジェクトを読み込み、それを返します。このインタフェースを実装するクラスは、オブジェクトがどこから「読み込まれる」かを定義します。
戻り値:
ストリームから読み込まれたオブジェクト
例外:
ClassNotFoundException - 直列化されたオブジェクトが見つからなかった場合
IOException - 入出力に関連する例外が発生した場合

read

public int read()
         throws IOException
データのバイトを読み込みます。このメソッドは、有効な入力がまだない場合はブロックします。
戻り値:
読み込まれたバイト。ストリームの終わりに達した場合は -1
例外:
IOException - 入出力エラーが発生した場合

read

public int read(byte[] b)
         throws IOException
バイト配列に読み込みます。このメソッドは、なんらかの入力が可能になるまでブロックします。
パラメータ:
b - データの読み込み先のバッファ
戻り値:
読み込まれるバイトの実際の数。ストリームの終わりに達した場合は -1
例外:
IOException - 入出力エラーが発生した場合

read

public int read(byte[] b,
                int off,
                int len)
         throws IOException
バイト配列に読み込みます。このメソッドは、なんらかの入力が可能になるまでブロックします。
パラメータ:
b - データの読み込み先のバッファ
off - データの開始オフセット
len - 読み込まれるバイトの最大数
戻り値:
読み込まれるバイトの実際の数。ストリームの終わりに達した場合は -1
例外:
IOException - 入出力エラーが発生した場合

skip

public long skip(long n)
          throws IOException
入力を n バイトだけスキップします。
パラメータ:
n - スキップするバイト数
戻り値:
実際にスキップされたバイト数
例外:
IOException - 入出力エラーが発生した場合

available

public int available()
              throws IOException
ブロックせずに読み込むことができるバイト数を返します。
戻り値:
読み込み可能なバイト数
例外:
IOException - 入出力エラーが発生した場合

close

public void close()
           throws IOException
入力ストリームを閉じます。ストリームに関連するすべてのリソースを解放するために呼び出す必要があります。
例外:
IOException - 入出力エラーが発生した場合

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.