クラスObjectInputStream.GetField
java.lang.Object
java.io.ObjectInputStream.GetField
- 含まれているクラス:
ObjectInputStream
public abstract static class ObjectInputStream.GetField extends Object
入力ストリームから読み込まれた持続フィールドへのアクセスを提供します。
- 導入されたバージョン:
- 1.1
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明abstract boolean名前で指定されたフィールドがデフォルトで設定されており、このストリームで値を持たない場合にtrueを返します。abstract boolean名前で指定されたbooleanフィールドの値を持続フィールドから取得します。abstract byte名前で指定されたbyteフィールドの値を持続フィールドから取得します。abstract char名前で指定されたcharフィールドの値を持続フィールドから取得します。abstract double名前で指定されたdoubleフィールドの値を持続フィールドから取得します。abstract float名前で指定されたfloatフィールドの値を持続フィールドから取得します。abstract int名前で指定されたintフィールドの値を持続フィールドから取得します。abstract long名前で指定されたlongフィールドの値を持続フィールドから取得します。abstract short名前で指定されたshortフィールドの値を持続フィールドから取得します。abstract Object名前で指定されたObjectフィールドの値を持続フィールドから取得します。abstract ObjectStreamClassストリームでフィールドを記述するObjectStreamClassを取得します。
-
コンストラクタの詳細
-
GetField
public GetField()サブクラスが呼び出すためのコンストラクタ。
-
-
メソッドの詳細
-
getObjectStreamClass
public abstract ObjectStreamClass getObjectStreamClass()ストリームでフィールドを記述するObjectStreamClassを取得します。- 戻り値:
- 直列化フィールドを記述する記述子クラス
-
defaulted
public abstract boolean defaulted(String name) throws IOException 名前で指定されたフィールドがデフォルトで設定されており、このストリームで値を持たない場合にtrueを返します。- パラメータ:
name- フィールドの名前- 戻り値:
- 指定されたフィールドがデフォルトで設定されている場合に限りtrue
- スロー:
IOException- ベースとなるInputStreamの読込み中に入出力エラーが発生した場合IllegalArgumentException-nameが直列化フィールドに対応しない場合
-
get
public abstract boolean get(String name, boolean val) throws IOException 名前で指定されたbooleanフィールドの値を持続フィールドから取得します。- パラメータ:
name- フィールドの名前val-nameに値がない場合に使用するデフォルト値- 戻り値:
- 指定された
booleanフィールドの値 - スロー:
IOException- ベースとなるInputStreamの読込み中に入出力エラーが発生した場合IllegalArgumentException-nameの型が直列化されていないか、またはフィールドの型が不正な場合
-
get
public abstract byte get(String name, byte val) throws IOException 名前で指定されたbyteフィールドの値を持続フィールドから取得します。- パラメータ:
name- フィールドの名前val-nameに値がない場合に使用するデフォルト値- 戻り値:
- 指定された
byteフィールドの値 - スロー:
IOException- ベースとなるInputStreamの読込み中に入出力エラーが発生した場合IllegalArgumentException-nameの型が直列化されていないか、またはフィールドの型が不正な場合
-
get
public abstract char get(String name, char val) throws IOException 名前で指定されたcharフィールドの値を持続フィールドから取得します。- パラメータ:
name- フィールドの名前val-nameに値がない場合に使用するデフォルト値- 戻り値:
- 指定された
charフィールドの値 - スロー:
IOException- ベースとなるInputStreamの読込み中に入出力エラーが発生した場合IllegalArgumentException-nameの型が直列化されていないか、またはフィールドの型が不正な場合
-
get
public abstract short get(String name, short val) throws IOException 名前で指定されたshortフィールドの値を持続フィールドから取得します。- パラメータ:
name- フィールドの名前val-nameに値がない場合に使用するデフォルト値- 戻り値:
- 指定された
shortフィールドの値 - スロー:
IOException- ベースとなるInputStreamの読込み中に入出力エラーが発生した場合IllegalArgumentException-nameの型が直列化されていないか、またはフィールドの型が不正な場合
-
get
public abstract int get(String name, int val) throws IOException 名前で指定されたintフィールドの値を持続フィールドから取得します。- パラメータ:
name- フィールドの名前val-nameに値がない場合に使用するデフォルト値- 戻り値:
- 指定された
intフィールドの値 - スロー:
IOException- ベースとなるInputStreamの読込み中に入出力エラーが発生した場合IllegalArgumentException-nameの型が直列化されていないか、またはフィールドの型が不正な場合
-
get
public abstract long get(String name, long val) throws IOException 名前で指定されたlongフィールドの値を持続フィールドから取得します。- パラメータ:
name- フィールドの名前val-nameに値がない場合に使用するデフォルト値- 戻り値:
- 指定された
longフィールドの値 - スロー:
IOException- ベースとなるInputStreamの読込み中に入出力エラーが発生した場合IllegalArgumentException-nameの型が直列化されていないか、またはフィールドの型が不正な場合
-
get
public abstract float get(String name, float val) throws IOException 名前で指定されたfloatフィールドの値を持続フィールドから取得します。- パラメータ:
name- フィールドの名前val-nameに値がない場合に使用するデフォルト値- 戻り値:
- 指定された
floatフィールドの値 - スロー:
IOException- ベースとなるInputStreamの読込み中に入出力エラーが発生した場合IllegalArgumentException-nameの型が直列化されていないか、またはフィールドの型が不正な場合
-
get
public abstract double get(String name, double val) throws IOException 名前で指定されたdoubleフィールドの値を持続フィールドから取得します。- パラメータ:
name- フィールドの名前val-nameに値がない場合に使用するデフォルト値- 戻り値:
- 指定された
doubleフィールドの値 - スロー:
IOException- ベースとなるInputStreamの読込み中に入出力エラーが発生した場合IllegalArgumentException-nameの型が直列化されていないか、またはフィールドの型が不正な場合
-
get
public abstract Object get(String name, Object val) throws IOException, ClassNotFoundException 名前で指定されたObjectフィールドの値を持続フィールドから取得します。- パラメータ:
name- フィールドの名前val-nameに値がない場合に使用するデフォルト値- 戻り値:
- 指定された
Objectフィールドの値 - スロー:
ClassNotFoundException- 直列化されたオブジェクトのクラスが見つからなかった場合。IOException- ベースとなるInputStreamの読込み中に入出力エラーが発生した場合IllegalArgumentException-nameの型が直列化されていないか、またはフィールドの型が不正な場合
-