public class CSVParser
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| static char | DEFAULT_ESCAPE_CHARACTERThe default escape character to use if none is supplied to the
 constructor. | 
| static boolean | DEFAULT_IGNORE_LEADING_WHITESPACEThe default leading whitespace behavior to use if none is supplied to the
 constructor | 
| static char | DEFAULT_QUOTE_CHARACTERThe default quote character to use if none is supplied to the
 constructor. | 
| static char | DEFAULT_SEPARATORThe default separator to use if none is supplied to the constructor. | 
| static boolean | DEFAULT_STRICT_QUOTESThe default strict quote behavior to use if none is supplied to the
 constructor | 
| static int | INITIAL_READ_SIZE | 
| static char | NULL_CHARACTERThis is the "null" character - if a value is set to this then it is
 ignored. | 
| Constructor and Description | 
|---|
| CSVParser()Constructs CSVParser using a comma for the separator. | 
| CSVParser(char separator)Constructs CSVParser with supplied separator. | 
| CSVParser(char separator,
         char quotechar)Constructs CSVParser with supplied separator and quote char. | 
| CSVParser(char separator,
         char quotechar,
         char escape)Constructs CSVReader with supplied separator and quote char. | 
| CSVParser(char separator,
         char quotechar,
         char escape,
         boolean strictQuotes)Constructs CSVReader with supplied separator and quote char. | 
| CSVParser(char separator,
         char quotechar,
         char escape,
         boolean strictQuotes,
         boolean ignoreLeadingWhiteSpace)Constructs CSVReader with supplied separator and quote char. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | isAllWhiteSpace(java.lang.CharSequence sb)precondition: sb.length() > 0 | 
| protected boolean | isNextCharacterEscapable(java.lang.String nextLine,
                        boolean inQuotes,
                        int i)precondition: the current character is an escape | 
| boolean | isPending() | 
| java.lang.String[] | parseLine(java.lang.String nextLine) | 
| java.lang.String[] | parseLineMulti(java.lang.String nextLine) | 
public static final char DEFAULT_SEPARATOR
public static final int INITIAL_READ_SIZE
public static final char DEFAULT_QUOTE_CHARACTER
public static final char DEFAULT_ESCAPE_CHARACTER
public static final boolean DEFAULT_STRICT_QUOTES
public static final boolean DEFAULT_IGNORE_LEADING_WHITESPACE
public static final char NULL_CHARACTER
public CSVParser()
public CSVParser(char separator)
separator - the delimiter to use for separating entries.public CSVParser(char separator,
                 char quotechar)
separator - the delimiter to use for separating entriesquotechar - the character to use for quoted elementspublic CSVParser(char separator,
                 char quotechar,
                 char escape)
separator - the delimiter to use for separating entriesquotechar - the character to use for quoted elementsescape - the character to use for escaping a separator or quotepublic CSVParser(char separator,
                 char quotechar,
                 char escape,
                 boolean strictQuotes)
separator - the delimiter to use for separating entriesquotechar - the character to use for quoted elementsescape - the character to use for escaping a separator or quotestrictQuotes - if true, characters outside the quotes are ignoredpublic CSVParser(char separator,
                 char quotechar,
                 char escape,
                 boolean strictQuotes,
                 boolean ignoreLeadingWhiteSpace)
separator - the delimiter to use for separating entriesquotechar - the character to use for quoted elementsescape - the character to use for escaping a separator or quotestrictQuotes - if true, characters outside the quotes are ignoredignoreLeadingWhiteSpace - if true, white space in front of a quote
            in a field is ignoredpublic boolean isPending()
public java.lang.String[] parseLineMulti(java.lang.String nextLine)
                                  throws java.io.IOException
java.io.IOExceptionpublic java.lang.String[] parseLine(java.lang.String nextLine)
                             throws java.io.IOException
java.io.IOExceptionprotected boolean isNextCharacterEscapable(java.lang.String nextLine,
                                           boolean inQuotes,
                                           int i)
nextLine - the current lineinQuotes - true if the current context is quotedi - current index in lineprotected boolean isAllWhiteSpace(java.lang.CharSequence sb)
sb - A sequence of characters to examineCopyright © 2014. All Rights Reserved.