JavaTM Platform
Standard Ed. 6

java.io
インタフェース ObjectInput

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

public interface ObjectInput
extends DataInput

ObjectInput インタフェースは、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

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
入力ストリームを閉じます。ストリームに関連するすべてのリソースを解放するために呼び出す必要があります。

例外:
IOException - 入出力エラーが発生した場合

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。