public final class CsvRow
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getField(int index)
Gets a field value by its index (starting with 0).
|
java.lang.String |
getField(java.lang.String name)
Gets a field value by its name.
|
int |
getFieldCount()
Gets the number of fields of this row.
|
java.util.Map<java.lang.String,java.lang.String> |
getFieldMap()
Gets an unmodifiable map of header names and field values of this row.
|
java.util.List<java.lang.String> |
getFields()
Gets all fields of this row as an unmodifiable List.
|
long |
getOriginalLineNumber()
Returns the original line number (starting with 1).
|
java.lang.String |
toString() |
public long getOriginalLineNumber()
CsvReader.setSkipEmptyRows(boolean).public java.lang.String getField(int index)
index - index of the field to returnjava.lang.IndexOutOfBoundsException - if index is out of rangepublic java.lang.String getField(java.lang.String name)
name - field namenull if this row has no such fieldjava.lang.IllegalStateException - if CSV is read without headers -
see CsvReader.containsHeaderpublic java.util.List<java.lang.String> getFields()
public java.util.Map<java.lang.String,java.lang.String> getFieldMap()
null.java.lang.IllegalStateException - if CSV is read without headers - see
CsvReader.containsHeaderpublic int getFieldCount()
public java.lang.String toString()
toString in class java.lang.Object