|
|||||||||
| 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(java.io.Reader reader)
Constructs a CSV reader with the default options. |
|
CSVReader(java.io.Reader reader,
char comment)
Constructs a CSV reader with the specified options. |
|
CSVReader(java.io.Reader reader,
char delimiter,
char comment)
Constructs a CSV reader with the specified options. |
|
| Method Summary | |
|---|---|
void |
close()
Closes the input |
long |
countFields()
Reads and parses the next CSV line from the input. |
java.lang.String |
getCurrentLine()
|
int |
getLineNumber()
Returns the current line number. |
java.lang.String |
readCSVLine()
Read a line of CSV text. |
java.lang.String |
readJSonLine()
Reads and parses the next CSV line from the input. |
java.util.List<java.lang.String> |
readLine()
Reads and parses the next CSV line from the input. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CSVReader(java.io.Reader reader)
reader - input to read from.
public CSVReader(java.io.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 ignored
public CSVReader(java.io.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 character| Method Detail |
|---|
public int getLineNumber()
public java.lang.String getCurrentLine()
public java.util.List<java.lang.String> readLine()
throws java.io.IOException,
ParseException
null if EOF reached
java.io.IOException - if an error occurs reading the input
ParseException - if an error occurs during CSV parsing
public long countFields()
throws java.io.IOException,
ParseException
java.io.IOException - if an error occurs reading the input
ParseException - if an error occurs during CSV parsing
public java.lang.String readJSonLine()
throws java.io.IOException,
ParseException
java.io.IOException - if an error occurs reading the input
ParseException - if an error occurs during CSV parsing
public void close()
throws java.io.IOException
java.io.IOException - if an I/O error occurs
public java.lang.String readCSVLine()
throws java.io.IOException
java.io.IOException - if an IO error occurs
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||