インターフェース FieldSet
- すべての既知の実装クラス:
DefaultFieldSet
public interface FieldSet
文字列の配列を Java ネイティブ型に変換する際の関心事をカプセル化するために、フラットファイル入力ソースによって使用されるインターフェース。JDBC で
ResultSetSE が果たすロールと少し似ていますが、クライアントは、抽出したい厳密に型指定されたフィールドの名前または位置を知っています。- 作成者:
- Dave Syer
メソッドのサマリー
修飾子と型メソッド説明intこの 'FieldSet' のフィールド数を返します。StringSE[]getNames()フィールドの名前のアクセサー。フィールド名と文字列値から名前と値のペアを構築します。StringSE[]booleanhasNames()フィールドに名前が定義されているかどうかを確認します。readBigDecimal(int index) インデックス 'index' でBigDecimalSE 値を読み取ります。readBigDecimal(int index, BigDecimalSE defaultValue) readBigDecimal(StringSE name) 指定された 'nameの列からBigDecimalSE 値を読み取ります。readBigDecimal(StringSE name, BigDecimalSE defaultValue) booleanreadBoolean(int index) インデックス "index" の "boolean" 値を読み取ります。booleanreadBoolean(int index, StringSE trueValue) インデックス "index" の "boolean" 値を読み取ります。booleanreadBoolean(StringSE name) 指定された 'name' の列から 'boolean' 値を読み取ります。booleanreadBoolean(StringSE name, StringSE trueValue) 指定された 'name' の列から 'boolean' 値を読み取ります。bytereadByte(int index) インデックス "index" の "byte" 値を読み取ります。byte指定された 'name' の列から 'byte' 値を読み取ります。charreadChar(int index) インデックス "index" の "char" 値を読み取ります。char指定された 'name' の列から 'char' 値を読み取ります。readDate(int index) 指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。doublereadDouble(int index) インデックス "index" の "double" 値を読み取ります。doublereadDouble(StringSE name) 指定された "name" の列から "double" 値を読み取ります。floatreadFloat(int index) インデックス "index" の "float" 値を読み取ります。float指定された "name" の列から "float" 値を読み取ります。intreadInt(int index) インデックス "index" の "int" 値を読み取ります。intreadInt(int index, int defaultValue) フィールド値が空白の場合、提供されたdefaultValueを使用して、インデックス 'index' で 'int' 値を読み取ります。int指定された 'name' の列から 'int' 値を読み取ります。intフィールド値が空白の場合は、指定されたdefaultValueを使用して、指定された 'name' の列から 'int' 値を読み取ります。longreadLong(int index) インデックス "index" の "long" 値を読み取ります。longreadLong(int index, long defaultValue) フィールド値が空白の場合、提供されたdefaultValueを使用して、インデックス 'index' で 'long' 値を読み取ります。long指定された 'name' の列から 'long' 値を読み取ります。longフィールド値が空白の場合は、指定されたdefaultValueを使用して、指定された 'name' の列から 'long' 値を読み取ります。readRawString(int index) 末尾の空白を含むインデックス 'index' のStringSE 値を読み取ります (トリミングしないでください)。readRawString(StringSE name) 指定された 'name' を持つ列からStringSE 値を読み取ります (末尾の空白を含みます) (トリムしないでください)。shortreadShort(int index) インデックス "index" の "short" 値を読み取ります。short指定された 'name' の列から 'short' 値を読み取ります。readString(int index) インデックス 'index' でStringSE 値を読み取ります。readString(StringSE name) 指定された 'name' の列からStringSE 値を読み取ります。
メソッドの詳細
getNames
StringSE[] getNames()フィールドの名前のアクセサー。- 戻り値:
- 名
- 例外:
IllegalStateExceptionSE- 名前が定義されていない場合
hasNames
boolean hasNames()フィールドに名前が定義されているかどうかを確認します。- 戻り値:
- フィールドの名前がある場合は true
getValues
StringSE[] getValues()- 戻り値:
- この '
FieldSet' インスタンスによって文字列値としてラップされたフィールド。
readString
インデックス 'index' でStringSE 値を読み取ります。- パラメーター:
index- フィールドインデックス。- 戻り値:
- インデックスの値を含む
StringSE。 - 例外:
IndexOutOfBoundsExceptionSE-indexが範囲外の場合。
readString
指定された 'name' の列からStringSE 値を読み取ります。- パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含むStringSE。
readRawString
末尾の空白を含むインデックス 'index' のStringSE 値を読み取ります (トリミングしないでください)。- パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定された
indexからの値を含むStringSE。 - 例外:
IndexOutOfBoundsExceptionSE-indexが範囲外の場合。
readRawString
指定された 'name' を持つ列からStringSE 値を読み取ります (末尾の空白を含みます) (トリムしないでください)。- パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含むStringSE。
readBoolean
boolean readBoolean(int index) インデックス "index" の "boolean" 値を読み取ります。- パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定された
indexからの値を含むブール値。 - 例外:
IndexOutOfBoundsExceptionSE-indexが範囲外の場合。
readBoolean
指定された 'name' の列から 'boolean' 値を読み取ります。- パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含むブール値。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合。
readBoolean
インデックス "index" の "boolean" 値を読み取ります。- パラメーター:
index- フィールドインデックス。trueValue-trueSE を示す値。大文字と小文字を区別。- 戻り値:
- 指定された
indexからの値を含むブール値。 - 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合、または指定されたtrueValueがnullの場合
readBoolean
指定された 'name' の列から 'boolean' 値を読み取ります。- パラメーター:
name- フィールドnametrueValue-trueSE を示す値。大文字と小文字を区別。- 戻り値:
- 指定された
nameからの値を含むブール値。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合、または指定されたtrueValueがnullの場合
readChar
char readChar(int index) インデックス "index" の "char" 値を読み取ります。- パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定された
indexからの値を含む char。 - 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。
readChar
指定された 'name' の列から 'char' 値を読み取ります。- パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含む char。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合。
readByte
byte readByte(int index) インデックス "index" の "byte" 値を読み取ります。- パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定された
indexからの値を含むバイト。 - 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。
readByte
指定された 'name' の列から 'byte' 値を読み取ります。- パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含むバイト。
readShort
short readShort(int index) インデックス "index" の "short" 値を読み取ります。- パラメーター:
index- フィールドindex- 戻り値:
- 指定されたインデックスからの値を含む short。
- 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。
readShort
指定された 'name' の列から 'short' 値を読み取ります。- パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含む short。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合。
readInt
int readInt(int index) インデックス "index" の "int" 値を読み取ります。- パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定されたインデックスからの値を含む int。
- 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。
readInt
指定された 'name' の列から 'int' 値を読み取ります。- パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含む int。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合。
readInt
int readInt(int index, int defaultValue) フィールド値が空白の場合、提供されたdefaultValueを使用して、インデックス 'index' で 'int' 値を読み取ります。- パラメーター:
index- フィールドインデックス。defaultValue- フィールド値が空白の場合に使用する値。- 戻り値:
- 指定されたインデックスからの値を含む int。
- 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。
readInt
フィールド値が空白の場合は、指定されたdefaultValueを使用して、指定された 'name' の列から 'int' 値を読み取ります。- パラメーター:
name- フィールドnamedefaultValue- フィールド値が空白の場合に使用する値。- 戻り値:
- 指定された
nameからの値を含む int。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合。
readLong
long readLong(int index) インデックス "index" の "long" 値を読み取ります。- パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定されたインデックスからの値を含む long。
- 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。
readLong
指定された 'name' の列から 'long' 値を読み取ります。- パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含む long。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合。
readLong
long readLong(int index, long defaultValue) フィールド値が空白の場合、提供されたdefaultValueを使用して、インデックス 'index' で 'long' 値を読み取ります。- パラメーター:
index- フィールドインデックス。defaultValue- フィールド値が空白の場合に使用する値。- 戻り値:
- 指定されたインデックスからの値を含む long。
- 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。
readLong
フィールド値が空白の場合は、指定されたdefaultValueを使用して、指定された 'name' の列から 'long' 値を読み取ります。- パラメーター:
name- フィールドnamedefaultValue- フィールド値が空白の場合に使用する値。- 戻り値:
- 指定された
nameからの値を含む long。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合。
readFloat
float readFloat(int index) インデックス "index" の "float" 値を読み取ります。- パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定されたインデックスからの値を含むフロート。
- 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。
readFloat
指定された "name" の列から "float" 値を読み取ります。- パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含むフロート。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合。
readDouble
double readDouble(int index) インデックス "index" の "double" 値を読み取ります。- パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定されたインデックスの値を含む double。
- 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。
readDouble
指定された "name" の列から "double" 値を読み取ります。- パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含む double - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合。
readBigDecimal
インデックス 'index' でBigDecimalSE 値を読み取ります。- パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定されたインデックスからの値を含む
BigDecimalSE。 - 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。
readBigDecimal
指定された 'nameの列からBigDecimalSE 値を読み取ります。- パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含むBigDecimalSE。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合。
readBigDecimal
- パラメーター:
index- フィールドインデックス。defaultValue- フィールド値が空白の場合に使用する値。- 戻り値:
- 指定されたインデックスからの値を含む
BigDecimalSE。 - 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。
readBigDecimal
- パラメーター:
name- フィールドnamedefaultValue- フィールドが空白の場合に使用するデフォルト値- 戻り値:
- 指定された
nameからの値を含むBigDecimalSE。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合。
readDate
指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。- パラメーター:
index- フィールドインデックス。- 戻り値:
- 指定されたインデックスからの値を含む
DateSE。 - 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。IllegalArgumentExceptionSE- 値が解析可能でない場合NullPointerExceptionSE- 値が空の場合
readDate
指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。- パラメーター:
name- フィールドname- 戻り値:
- 指定された
nameからの値を含むDateSE。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合、または値が解析可能でない場合NullPointerExceptionSE- 値が空の場合
readDate
指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。- パラメーター:
index- フィールドインデックス。defaultValue- フィールドが空白の場合に使用するデフォルト値- 戻り値:
- 指定されたインデックスからの値を含む
DateSE。 - 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。IllegalArgumentExceptionSE- 値が解析可能でない場合NullPointerExceptionSE- 値が空の場合
readDate
指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。- パラメーター:
name- フィールドnamedefaultValue- フィールドが空白の場合に使用するデフォルト値- 戻り値:
- 指定された
nameからの値を含むDateSE。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合。
readDate
指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。- パラメーター:
index- フィールドインデックス。pattern- 日付と時刻の形式を記述するパターン- 戻り値:
- 指定されたインデックスからの値を含む
DateSE。 - 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。IllegalArgumentExceptionSE- 日付を解析できない場合。
readDate
指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。- パラメーター:
name- フィールドnamepattern- 日付と時刻の形式を記述するパターン- 戻り値:
- 指定された
nameからの値を含むDateSE。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合、または指定されたフィールドを解析できない場合
readDate
指定された列indexで、デフォルト形式のjava.util.Date値を読み取ります。- パラメーター:
index- フィールドインデックス。pattern- 日付と時刻の形式を記述するパターンdefaultValue- フィールドが空白の場合に使用するデフォルト値- 戻り値:
- 指定されたインデックスからの値を含む
DateSE。 - 例外:
IndexOutOfBoundsExceptionSE- インデックスが範囲外の場合。IllegalArgumentExceptionSE- 日付を解析できない場合。
readDate
指定されたnameの列から、指定された形式でjava.sql.Date値を読み取ります。- パラメーター:
name- フィールドnamepattern- 日付と時刻の形式を記述するパターンdefaultValue- フィールドが空白の場合に使用するデフォルト値- 戻り値:
- 指定された
nameからの値を含むDateSE。 - 例外:
IllegalArgumentExceptionSE- 指定されたnameの列が定義されていない場合、または指定されたフィールドを解析できない場合
getFieldCount
int getFieldCount()この 'FieldSet' のフィールド数を返します。- 戻り値:
- このフィールドセット内のフィールドの数を含む int。
getProperties
PropertiesSE getProperties()フィールド名と文字列値から名前と値のペアを構築します。null 値は省略されます。- 戻り値:
- フィールドセットを表すいくつかのプロパティ。
- 例外:
IllegalStateExceptionSE- フィールド名のメタデータが利用できない場合。