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_LINE or 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_LINE
or CsvReader.CsvToken.EOF
IOException
- from underlying streamCsvReader.CsvToken
public 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