|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.StringTokenizer au.csiro.netcdf.util.CSVTokenizer
public class CSVTokenizer
Specialised StringTokenizer proxy to handle lines from a CSV file. Copyright 2010, CSIRO Australia All rights reserved.
Constructor Summary | |
---|---|
CSVTokenizer(String str)
Constructs a CSV string tokenizer for the specified string. |
|
CSVTokenizer(String str,
boolean returnTokens)
Constructs a CSV string tokenizer for the specified string. |
|
CSVTokenizer(String str,
char majorDelimiter,
boolean returnTokens)
Constructs a CSV string tokenizer for the specified string. |
Method Summary | |
---|---|
boolean |
atEOL()
|
int |
countTokens()
We have deliberately excluded the count token method as it would require caching. |
String[] |
getAllColumns()
Returns all remaining columns for this tokenizer as a string. |
boolean |
hasMoreElements()
|
boolean |
hasMoreTokens()
|
Object |
nextElement()
|
String |
nextToken()
|
Methods inherited from class java.util.StringTokenizer |
---|
nextToken |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CSVTokenizer(String str)
str
- a string to be parsed.public CSVTokenizer(String str, boolean returnTokens)
If the returnTokens flag is true, then the delimiter characters are also returned as tokens. Each delimiter is returned as a string of length one. If the flag is false, the delimiter characters are skipped and only serve as separators between tokens. NB: The quotes around some strings will never come out as delimiters.
str
- a string to be parsed.returnTokens
- flag indicating whether to return the delimiters as tokens.public CSVTokenizer(String str, char majorDelimiter, boolean returnTokens)
The majorDelimiter value can be used to change the major delimiter used. Normally this will be a comma, but a tab could be supplied for a tab delimited file.
If the returnTokens flag is true, then the delimiter characters are also returned as tokens. Each delimiter is returned as a string of length one. If the flag is false, the delimiter characters are skipped and only serve as separators between tokens. NB: The quotes around some strings will never come out as delimiters.
str
- a string to be parsed.majorDelimiter
- The major delimiter of the string to be parsed.returnTokens
- flag indicating whether to return the delimiters as tokens.Method Detail |
---|
public String[] getAllColumns()
public int countTokens()
countTokens
in class StringTokenizer
public boolean hasMoreElements()
hasMoreElements
in interface Enumeration<Object>
hasMoreElements
in class StringTokenizer
public boolean hasMoreTokens()
hasMoreTokens
in class StringTokenizer
public boolean atEOL()
public Object nextElement()
nextElement
in interface Enumeration<Object>
nextElement
in class StringTokenizer
public String nextToken()
nextToken
in class StringTokenizer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |