TxtReader

フレームワーク部品 [com.onepg.util]

← クラス一覧に戻る

クラス情報

パッケージ: com.onepg.util

クラス名: TxtReader

説明

テキストリーダークラス.
  • ファイルリーダー BufferedReader のラッパークラス。
  • try 句(try-with-resources文)で宣言する。
[例]
try (final TxtReader tr = new TxtReader(filePath, ValUtil.UTF8);) {
  // ヘッダ行をスキップ
  tr.skip();
  for (final String line : tr) {
    :省略
  }
}

メソッド一覧

iterator

public Iterator<String> iterator()
イテレーター作成.

戻り値

Iterator<String> - 読み込み行イテレーター

close

public void close()
ファイルクローズ.

getReadedCount

public int getReadedCount()
読込済行数取得.
  • イテレーターで読み込んだ件数を返す。

戻り値

int - 読込済行数

isReadedEndRow

public boolean isReadedEndRow()
最終行読込済判定.

戻り値

boolean - 最終行読込済の場合は true

getFirstLine

public String getFirstLine()
先頭行取得.
  • ファイルの先頭行を取得します。
  • 取得後の読み込み行数はカウントアップされます。
  • 以下の場合は null を返します
    • ファイルが既にクローズされている。
    • ファイルが空(ゼロ行)、既に最終行に達している。
  • 1行でも読み込み済みの場合は例外がスローされます。

戻り値

String - 先頭行文字列

hasNext

public boolean hasNext()
次行確認.
  • try 句が使用されなかった場合に備えて次行が存在しなかった場合はファイルリーダーを閉じる。
  • 連続した hasNext() 呼び出しでは再確認しない。

戻り値

boolean - 次行が存在する場合は true