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