Package nablarch.common.databind.csv
Class CsvDataReader
java.lang.Object
nablarch.common.databind.csv.CsvDataReader
- All Implemented Interfaces:
Closeable
,AutoCloseable
,DataReader<String[]>
CSVの解析を行うクラス。
- Author:
- Naoki Yamamoto
-
Constructor Summary
ConstructorDescriptionCsvDataReader
(BufferedReader bufferedReader) コンストラクタCsvDataReader
(BufferedReader bufferedReader, CsvDataBindConfig format) コンストラクタ -
Method Summary
-
Constructor Details
-
CsvDataReader
コンストラクタ- Parameters:
bufferedReader
- 解析を行うCSVのBufferedReader
-
CsvDataReader
コンストラクタ- Parameters:
bufferedReader
- 解析を行うCSVのBufferedReader
format
- CSVのフォーマットを定義したCsvDataBindConfig
-
-
Method Details
-
read
CSVの解析を行い、1レコード分のデータを格納したString
の配列を生成する。 ファイルの終端に達した場合には、null
を返す。- Specified by:
read
in interfaceDataReader<String[]>
- Returns:
- 1レコード分のデータを格納した
String
の配列
-
getLineNumber
public long getLineNumber()現在のレコード番号を返す。- Returns:
- レコード番号
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-