Class FixedLengthReader
java.lang.Object
nablarch.common.databind.fixedlength.FixedLengthReader
- All Implemented Interfaces:
Closeable
,AutoCloseable
固定長データを読み取るクラス。
-
Constructor Summary
ConstructorDescriptionFixedLengthReader
(InputStream inputStream, FixedLengthDataBindConfig config) 固定長のリーダーを構築する。 -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
nablarch.common.databind.fixedlength.FixedLengthReader.ReadRecord
レコードをリードする。readValue
(byte[] record, FixedLengthDataBindConfig fixedLengthDataBindConfig, FieldConfig fieldConfig) バイト配列から自身のフィールド部分を抜き出し返却する。
-
Constructor Details
-
FixedLengthReader
固定長のリーダーを構築する。- Parameters:
inputStream
- 読み取る対象config
- 固定長の設定情報
-
-
Method Details
-
readRecord
public nablarch.common.databind.fixedlength.FixedLengthReader.ReadRecord readRecord()レコードをリードする。- Returns:
- レコード
-
readValue
public Object readValue(byte[] record, FixedLengthDataBindConfig fixedLengthDataBindConfig, FieldConfig fieldConfig) バイト配列から自身のフィールド部分を抜き出し返却する。- Parameters:
record
- レコード情報fixedLengthDataBindConfig
- 固定長の設定値fieldConfig
- フィールドの設定値- Returns:
- 読み込んだ値
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-