public interface CSVParse
Modifier and Type | Method and Description |
---|---|
void |
changeDelimiter(char newDelim)
Change this parser so that it uses a new delimiter.
|
void |
changeQuote(char newQuote)
Change this parser so that it uses a new character for quoting.
|
void |
close()
Close any stream upon which this parser is based.
|
java.lang.String[][] |
getAllValues()
Get all the values from the file.
|
int |
getLastLineNumber()
Get the line number that the last token came from.
|
java.lang.String[] |
getLine()
Get all the values from a line.
|
int |
lastLineNumber()
Get the line number that the last token came from.
|
java.lang.String |
nextValue()
Read the next value from the file.
|
java.lang.String nextValue() throws java.io.IOException
java.io.IOException
- if an error occurs while reading.int lastLineNumber()
java.lang.String[] getLine() throws java.io.IOException
If the line has already been partially read, only the values that have not already been read will be included.
java.io.IOException
- if an error occurs while reading.int getLastLineNumber()
New line breaks that occur in the middle of a token are not counted in the line number count.
java.lang.String[][] getAllValues() throws java.io.IOException
If the file has already been partially read, only the values that have not already been read will be included.
Each line of the file that has at least one value will be represented. Comments and empty lines are ignored.
The resulting double array may be jagged.
java.io.IOException
- if an error occurs while reading.void changeDelimiter(char newDelim) throws BadDelimiterException
The initial character is a comma, the delimiter cannot be changed to a quote or other character that has special meaning in CSV.
newDelim
- delimiter to which to switch.BadDelimiterException
- if the character cannot be used as a delimiter.void changeQuote(char newQuote) throws BadQuoteException
The initial character is a double quote ("), the delimiter cannot be changed to a comma or other character that has special meaning in CSV.
newQuote
- character to use for quoting.BadQuoteException
- if the character cannot be used as a quote.void close() throws java.io.IOException
java.io.IOException
- if an error occurs while closing the stream.Copyright (c) 2001-2020 by Stephen Ostermiller