Class FixedLengthReader

java.lang.Object
nablarch.common.databind.fixedlength.FixedLengthReader
All Implemented Interfaces:
Closeable, AutoCloseable

public class FixedLengthReader extends Object implements Closeable
固定長データを読み取るクラス。
  • Constructor Details

    • FixedLengthReader

      public FixedLengthReader(InputStream inputStream, FixedLengthDataBindConfig config)
      固定長のリーダーを構築する。
      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

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException