|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CSVReader
Interface provided for things that like to play with interfaces, see
SimpleCVSReader
Field Summary | |
---|---|
static char |
BACKSLASH
|
static char |
COMMA
|
static char |
DOUBLE_QUOTE
|
static char |
SINGLE_QUOTE
|
static char |
TAB
|
Method Summary | |
---|---|
java.util.List |
parse(java.io.File in)
Opens, parses, and closes a file |
void |
parse(java.io.File in,
CVSReaderCallback callback)
Opens, parses, and closes a file |
java.util.List |
parse(java.io.InputStream in)
Returns a List of String[] |
void |
parse(java.io.InputStream in,
CVSReaderCallback callback)
Invoke the callback for each row of the CSV, passing in the fields. |
java.util.List |
parse(java.io.Reader in)
Returns a List of String[] |
void |
parse(java.io.Reader in,
CVSReaderCallback callback)
Invoke the callback for each row of the CSV, passing in the fields. |
java.util.List |
parse(java.lang.String raw)
Returns a List of String[] where it is passed the raw (including line breaks) content of the csv |
void |
parse(java.lang.String raw,
CVSReaderCallback callback)
Calls onRow for each row in the raw (including line breaks) content of the csv, passed as a String |
void |
setEscapeCharacter(char escape)
Specify an escape character within a field, default is \ |
void |
setLineCommentIndicator(java.lang.String token)
Specify a string that is used to indicate that a line should be passed over without processing. |
void |
setQuoteCharacters(char[] quotes)
Specify an array of chars that will be treated as quotes, ie, will be ignored and everything between them is one field. |
void |
setSeperator(char seperator)
Specify the field seperator character, defaults to a comma |
void |
setTrim(boolean b)
Trim whitespace around fields, defaults to false |
Field Detail |
---|
static final char COMMA
static final char TAB
static final char SINGLE_QUOTE
static final char DOUBLE_QUOTE
static final char BACKSLASH
Method Detail |
---|
void parse(java.lang.String raw, CVSReaderCallback callback)
java.util.List parse(java.lang.String raw)
java.util.List parse(java.io.File in) throws java.io.IOException
java.io.IOException
- if there is an error reading
java.io.FileNotFoundException
- if the file does not existvoid parse(java.io.File in, CVSReaderCallback callback) throws java.io.IOException
java.io.IOException
- if there is an error reading
java.io.FileNotFoundException
- if the file does not existjava.util.List parse(java.io.Reader in) throws java.io.IOException
in
- will not be closed by the reader
java.io.IOException
java.util.List parse(java.io.InputStream in) throws java.io.IOException
in
- will not be closed by the reader
java.io.IOException
void parse(java.io.InputStream in, CVSReaderCallback callback) throws java.io.IOException
in
- will not be closed by the reader
java.io.IOException
void parse(java.io.Reader in, CVSReaderCallback callback) throws java.io.IOException
in
- will not be closed by the reader
java.io.IOException
void setEscapeCharacter(char escape)
void setSeperator(char seperator)
void setQuoteCharacters(char[] quotes)
void setTrim(boolean b)
b
- void setLineCommentIndicator(java.lang.String token)
Passing null indicates all lines should be processed
Processing all lines is the default behavior
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |