Package sk.iway.iwcm.xls
Class CSVReader
java.lang.Object
sk.iway.iwcm.xls.CSVReader
CSVReader.java
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final char
The default quote character to use if none is supplied to the constructor.static final char
The default separator to use if none is supplied to the constructor. -
Constructor Summary
ConstructorsConstructorDescriptionConstructs CSVReader using a comma for the separator.Constructs CSVReader with supplied separator.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:
-
-
Constructor Details
-
CSVReader
Constructs CSVReader using a comma for the separator.- Parameters:
reader
- the reader to an underlying CSV source.
-
CSVReader
Constructs CSVReader with supplied separator.- Parameters:
reader
- the reader to an underlying CSV source.separator
- the delimiter to use for separating entries.
-
CSVReader
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
-
-
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
-