Record - the class used for a record, that is parsed from a CSV filepublic abstract class CsvParser<Record extends CsvRecord> extends Object implements Closeable
| Modifier | Constructor and Description |
|---|---|
protected |
CsvParser(org.apache.commons.csv.CSVParser parser)
Create with specifications of a
CSVParser. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the parser instance.
|
long |
getCurrentLineNumber()
Returns the line number, that is currently processed by the parser.
|
long |
getRecordNumber()
Returns the total number of available records.
|
boolean |
hasNext()
Checks, if another record is available for the parser.
|
boolean |
isClosed()
Checks, if the parser instance was closed.
|
protected abstract Record |
newRecord(org.apache.commons.csv.CSVRecord record)
Creates a new
CsvRecord with parsed CSV data. |
Record |
next() |
protected CsvParser(org.apache.commons.csv.CSVParser parser)
CSVParser.parser - the CSV parser from
commons-csvpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOException - if closing failedpublic final long getCurrentLineNumber()
public final long getRecordNumber()
public final boolean hasNext()
public final boolean isClosed()
protected abstract Record newRecord(org.apache.commons.csv.CSVRecord record)
CsvRecord with parsed CSV data.record - parsed CSV data from
commons-csvpublic final Record next()
Copyright © 2018 OpenEstate. All rights reserved.