Constructor CsvReader(InputStream inputStream):
Simple constructor with stream only. Uses default encoding UTF-8, default separator ',' and default string quote '"'
Constructor CsvReader(InputStream inputStream, String encoding):
Constructor with stream and encoding. Uses default separator ',' and default string quote '"'
Constructor CsvReader(InputStream inputStream, Charset encoding):
Constructor with stream and encoding charset. Uses default separator ',' and default string quote '"'
Constructor CsvReader(InputStream inputStream, char separator):
Constructor with stream and separator. Uses default encoding UTF-8 and default string quote '"'
Constructor CsvReader(InputStream inputStream, String encoding, char separator):
Constructor with stream, encoding and separator. Uses default string quote '"'
Constructor CsvReader(InputStream inputStream, char separator, Character stringQuote):
Constructor with stream, separator and string quote. Uses default encoding UTF-8.
Constructor CsvReader(InputStream inputStream, String encoding, char separator, Character stringQuote):
Full constructor with stream, encoding, separator and string quote.
Constructor CsvReader(InputStream inputStream, Charset encoding, char separator, Character stringQuote):
Full constructor with stream, encoding charset, separator and string quote.
setLineBreakInDataAllowed(boolean lineBreakInDataAllowed)
If set, then quoted data strings may contain linebreaks. By default this is set to true.
setFillMissingTrailingColumnsWithNull(boolean fillMissingTrailingColumnsWithNull)
If set, then csv data line with too few value items, according to the first line of data, will be filled up with null values. By default this is set to false.
setStringQuoteEscapeCharacter(char stringQuoteEscapeCharacter)
By default the same character as set for string quotes is used for escaped string quotes inside quoted strings. This means it should be doubled like in ANSI-SQL. If this is set explicitly it is used for escaping the string quote character. Mostly then set to '\'.
readAll()
Read all data from the stream at once.
getCsvLineCount()
Read all data from the stream at once but only count the lines included.
readNextCsvLine()
Read next data line from the stream.
getReadLines()
Get number of read lines until now.
getReadChracters()
Get number of read characters until now.
parseCsvLine(char separator, Character stringQuote, String csvLine)
Static method to parse a single Csv string line.