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
ConstructorsConstructorDescriptionCsvDataReader(BufferedReader bufferedReader) コンストラクタCsvDataReader(BufferedReader bufferedReader, CsvDataBindConfig format) コンストラクタ -
Method Summary
-
Constructor Details
-
CsvDataReader
コンストラクタ- Parameters:
bufferedReader- 解析を行うCSVのBufferedReader
-
CsvDataReader
コンストラクタ- Parameters:
bufferedReader- 解析を行うCSVのBufferedReaderformat- CSVのフォーマットを定義したCsvDataBindConfig
-
-
Method Details
-
read
CSVの解析を行い、1レコード分のデータを格納したStringの配列を生成する。 ファイルの終端に達した場合には、nullを返す。- Specified by:
readin interfaceDataReader<String[]>- Returns:
- 1レコード分のデータを格納した
Stringの配列
-
getLineNumber
public long getLineNumber()現在のレコード番号を返す。- Returns:
- レコード番号
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-