public interface ICsvMapReader extends ICsvReader
Modifier and Type | Method and Description |
---|---|
Map<String,String> |
read(String... nameMapping)
Reads a row of a CSV file into a Map, using the supplied name mapping to map column values to the appropriate map
entries.
|
Map<String,Object> |
read(String[] nameMapping,
CellProcessor[] processors)
Reads a row of a CSV file into a Map, using the supplied name mapping to map column values to the appropriate map
entries, and the supplied processors to process the values before adding them to the Map.
|
get, getHeader, getLineNumber, getRowNumber, getUntokenizedRow, length
Map<String,String> read(String... nameMapping) throws IOException
nameMapping
- an array of Strings linking the CSV columns to their corresponding entry in the Map (the array length
should match the number of columns). A null entry in the array indicates that the column
should be ignored (e.g. not added to the Map).IOException
- if an I/O error occurredNullPointerException
- if nameMapping is nullSuperCsvException
- if there was a general exception while reading/processingMap<String,Object> read(String[] nameMapping, CellProcessor[] processors) throws IOException
nameMapping
- an array of Strings linking the CSV columns to their corresponding entry in the Map (the array length
should match the number of columns). A null entry in the array indicates that the column
should be ignored (e.g. not added to the Map).processors
- an array of CellProcessors used to further process data before it is added to the Map (each element in
the processors array corresponds with a CSV column - the number of processors should match the number
of columns). A null entry indicates no further processing is required (the unprocessed String
value will added to the Map).IOException
- if an I/O error occurredNullPointerException
- if nameMapping or processors are nullSuperCsvConstraintViolationException
- if a CellProcessor constraint failedSuperCsvException
- if there was a general exception while reading/processingCopyright © 2007–2015 Super CSV. All rights reserved.