|
-bottom | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.csv4j.CSVReader
public class CSVReader
Reads and parses CSV lines from an input source.
Correctly handles quoted fields which contain line terminators.
The CSVReader is designed to be similar to Reader
classes and in particular
is similar to the LineNumberReader
in terms of its API.
Constructor Summary | |
---|---|
CSVReader(Reader reader)
Constructs a CSV reader with the default options. |
|
CSVReader(Reader reader,
char comment)
Constructs a CSV reader with the specified options. |
|
CSVReader(Reader reader,
char delimiter,
char comment)
Constructs a CSV reader with the specified options. |
Method Summary | |
---|---|
void |
close()
Closes the input |
int |
getLineNumber()
Returns the current line number. |
List<String> |
readLine()
Reads and parses the next CSV line from the input. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CSVReader(Reader reader)
reader
- input to read from.public CSVReader(Reader reader, char comment)
reader
- input to read from. A BufferedReader
is recommended for better performance.
Note that a LineNumberReader
should not be used since it will not
be able to track the line numbers correctly (newlines can be escaped in a CSV file).comment
- character indicating line is a comment and should be ignoredpublic CSVReader(Reader reader, char delimiter, char comment)
reader
- input to read from. A BufferedReader
is recommended for better performance.
Note that a LineNumberReader
should not be used since it will not
be able to track the line numbers correctly (newlines can be escaped in a CSV file).comment
- character indicating line is a comment and should be ignoreddelimiter
- field delimiter characterMethod Detail |
---|
public int getLineNumber()
public List<String> readLine() throws IOException, ParseException
IOException
- if an error occurs reading the input
ParseException
- if an error occurs during CSV parsingpublic void close() throws IOException
IOException
- if an I/O error occurs
|
-bottom | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |