|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.skife.csv.SimpleReader
Provides a means to read CSV files
Field Summary |
Fields inherited from interface org.skife.csv.CSVReader |
BACKSLASH, COMMA, DOUBLE_QUOTE, SINGLE_QUOTE, TAB |
Constructor Summary | |
SimpleReader()
|
Method Summary | |
java.util.List |
parse(java.io.File in)
Opens, parses, and closes a file |
void |
parse(java.io.File in,
ReaderCallback 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,
ReaderCallback 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,
ReaderCallback 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,
ReaderCallback 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SimpleReader()
Method Detail |
public void parse(java.lang.String raw, ReaderCallback callback)
parse
in interface CSVReader
public java.util.List parse(java.lang.String raw)
parse
in interface CSVReader
public java.util.List parse(java.io.File in) throws java.io.IOException
parse
in interface CSVReader
java.io.IOException
- if there is an error reading
java.io.FileNotFoundException
- if the file does not existpublic void parse(java.io.File in, ReaderCallback callback) throws java.io.IOException
parse
in interface CSVReader
java.io.IOException
- if there is an error reading
java.io.FileNotFoundException
- if the file does not existpublic java.util.List parse(java.io.Reader in) throws java.io.IOException
parse
in interface CSVReader
in
- will not be closed by the reader
java.io.IOException
public java.util.List parse(java.io.InputStream in) throws java.io.IOException
parse
in interface CSVReader
in
- will not be closed by the reader
java.io.IOException
public void parse(java.io.InputStream in, ReaderCallback callback) throws java.io.IOException
parse
in interface CSVReader
in
- will not be closed by the reader
java.io.IOException
public void parse(java.io.Reader in, ReaderCallback callback) throws java.io.IOException
parse
in interface CSVReader
in
- will not be closed by the reader
java.io.IOException
public void setEscapeCharacter(char escape)
setEscapeCharacter
in interface CSVReader
public void setSeperator(char seperator)
setSeperator
in interface CSVReader
public void setQuoteCharacters(char[] quotes)
setQuoteCharacters
in interface CSVReader
public void setTrim(boolean b)
setTrim
in interface CSVReader
b
- public void setLineCommentIndicator(java.lang.String token)
setLineCommentIndicator
in interface CSVReader
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |