public class CSVParser extends Object
| Modifier and Type | Field and Description | 
|---|---|
static char | 
DEFAULT_ESCAPE_CHARACTER
The default escape character to use if none is supplied to the
 constructor. 
 | 
static boolean | 
DEFAULT_IGNORE_LEADING_WHITESPACE
The default leading whitespace behavior to use if none is supplied to the
 constructor 
 | 
static char | 
DEFAULT_QUOTE_CHARACTER
The default quote character to use if none is supplied to the
 constructor. 
 | 
static char | 
DEFAULT_SEPARATOR
The default separator to use if none is supplied to the constructor. 
 | 
static boolean | 
DEFAULT_STRICT_QUOTES
The default strict quote behavior to use if none is supplied to the
 constructor 
 | 
static int | 
INITIAL_READ_SIZE  | 
static char | 
NULL_CHARACTER
This 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(CharSequence sb)
precondition: sb.length() > 0 
 | 
protected boolean | 
isNextCharacterEscapable(String nextLine,
                        boolean inQuotes,
                        int i)
precondition: the current character is an escape 
 | 
boolean | 
isPending()  | 
String[] | 
parseLine(String nextLine)  | 
String[] | 
parseLineMulti(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 String[] parseLineMulti(String nextLine) throws IOException
IOExceptionpublic String[] parseLine(String nextLine) throws IOException
IOExceptionprotected boolean isNextCharacterEscapable(String nextLine, boolean inQuotes, int i)
nextLine - the current lineinQuotes - true if the current context is quotedi - current index in lineprotected boolean isAllWhiteSpace(CharSequence sb)
sb - A sequence of characters to examineCopyright © 2016. All Rights Reserved.