public class CsvReader extends Object
Usage:
final CsvReader reader = new CsvReader(reader, ';');
CsvToken token = reader.read();
while (token.getType() != CsvToken.EOF) {
if (token.getType() == CsvToken.NEW_LINE) {
// handle new line
} else {
// handle value
final String value = token.getValue();
}
}
| Modifier and Type | Class and Description |
|---|---|
static class |
CsvReader.CsvToken
Class representing a single token
|
| Constructor and Description |
|---|
CsvReader(Reader reader)
Constructs a new CsvReader with the given
reader as source of the csv file
with default delimiter ';'.
|
CsvReader(Reader reader,
char delim)
Constructs a new CsvReader with the given
reader as source of the csv file
and the given char as delimiter of the csv file
|
| Modifier and Type | Method and Description |
|---|---|
static List<List<String>> |
parseCsvToList(Reader reader,
char delim)
parses the csv source of the given reader
to a list of lists of
String's |
static String[][] |
parseCsvToStringArray(Reader reader,
char delim)
parses the csv source of the given reader
to a StringArray of StringArrays
|
CsvReader.CsvToken |
read()
Returns a
CsvToken of the typeCsvReader.CsvToken.VALUE or CsvReader.CsvToken.NEW_LINEor CsvReader.CsvToken.EOF |
public CsvReader(Reader reader, char delim)
reader - reader for the csv filedelim - the delimiter char of the csv filepublic CsvReader(Reader reader)
reader - reader for the csv filepublic CsvReader.CsvToken read() throws IOException
CsvToken of the typeCsvReader.CsvToken.VALUE or CsvReader.CsvToken.NEW_LINEor CsvReader.CsvToken.EOFIOException - from underlying streamCsvReader.CsvTokenpublic static List<List<String>> parseCsvToList(Reader reader, char delim)
String'sreader - the reader for the csv filedelim - the delimiter char of the csv filepublic static String[][] parseCsvToStringArray(Reader reader, char delim)
reader - the reader for the csv filedelim - the delimiter char of the csv fileCopyright © 2015 e-Spirit AG. All Rights Reserved. Build 5.1.408