java.lang.Object
io.ebean.csv.reader.CsvUtilReader
Glen Smith's CSV reader released under Apache License version 2.
- Author:
- Glen Smith
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final charThe default quote character to use if none is supplied to the constructor.static final charThe default separator to use if none is supplied to the constructor.static final intThe default line to start reading. -
Constructor Summary
ConstructorsConstructorDescriptionCsvUtilReader(Reader reader) Constructs CSVReader using a comma for the separator.CsvUtilReader(Reader reader, char separator) Constructs CSVReader with supplied separator.CsvUtilReader(Reader reader, char separator, char quotechar) Constructs CSVReader with supplied separator and quote char.CsvUtilReader(Reader reader, char separator, char quotechar, int line) Constructs CSVReader with supplied separator and quote char. -
Method Summary
-
Field Details
-
DEFAULT_SEPARATOR
public static final char DEFAULT_SEPARATORThe default separator to use if none is supplied to the constructor.- See Also:
-
DEFAULT_QUOTE_CHARACTER
public static final char DEFAULT_QUOTE_CHARACTERThe default quote character to use if none is supplied to the constructor.- See Also:
-
DEFAULT_SKIP_LINES
public static final int DEFAULT_SKIP_LINESThe default line to start reading.- See Also:
-
-
Constructor Details
-
CsvUtilReader
Constructs CSVReader using a comma for the separator.- Parameters:
reader- the reader to an underlying CSV source.
-
CsvUtilReader
Constructs CSVReader with supplied separator.- Parameters:
reader- the reader to an underlying CSV source.separator- the delimiter to use for separating entries.
-
CsvUtilReader
Constructs CSVReader with supplied separator and quote char.- Parameters:
reader- the reader to an underlying CSV source.separator- the delimiter to use for separating entriesquotechar- the character to use for quoted elements
-
CsvUtilReader
Constructs CSVReader with supplied separator and quote char.- Parameters:
reader- the reader to an underlying CSV source.separator- the delimiter to use for separating entriesquotechar- the character to use for quoted elementsline- the line number to skip for start reading
-
-
Method Details
-
readAll
Reads the entire file into a List with each element being a String[] of tokens.- Returns:
- a List of String[], with each String[] representing a line of the file.
- Throws:
IOException- if bad things happen during the read
-
readNext
Reads the next line from the buffer and converts to a string array.- Returns:
- a string array with each comma-separated element as a separate entry.
- Throws:
IOException- if bad things happen during the read
-
close
Closes the underlying reader.- Throws:
IOException- if the close fails
-