java.io
クラス OptionalDataException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
java.io.ObjectStreamException
java.io.OptionalDataException
- すべての実装されたインタフェース:
- Serializable
public class OptionalDataException
- extends ObjectStreamException
プリミティブデータが読み込まれていないか、またはデータの終わりがストリーム内の直列化オブジェクトにあるため、オブジェクトの読み込み操作が失敗したことを示す例外です。この例外は、次の 2 つの場合にスローされます。
- オブジェクトを読み込もうとしたときに、ストリーム内の次の要素がプリミティブデータである場合。このような場合、OptionalDataException の length フィールドは、ストリームから次に読み込めるプリミティブデータのバイト数に設定され、eof フィールドは false に設定されます。
- クラスに定義されている readObject メソッドまたは readExternal メソッドが読み込めるデータの終わりを超えて読み込もうとした場合。このような場合、OptionalDataException の eof フィールドは true に設定され、length フィールドは 0 に設定されます。
- 導入されたバージョン:
- JDK1.1
- 関連項目:
- 直列化された形式
フィールドの概要 |
boolean |
eof
ストリームのバッファー部分にデータがない場合は true |
int |
length
現在のバッファーで読み込み可能なプリミティブ型のデータのバイト数 |
クラス java.lang.Throwable から継承されたメソッド |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
length
public int length
- 現在のバッファーで読み込み可能なプリミティブ型のデータのバイト数
eof
public boolean eof
- ストリームのバッファー部分にデータがない場合は true
バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。