All Packages Class Hierarchy This Package Previous Next Index
Class org.paneris.util.CSVStringTokenizer
java.lang.Object
|
+----org.paneris.util.CSVStringTokenizer
- public class CSVStringTokenizer
- extends Object
- implements Enumeration
This is a complete butchery of java.util.StringTokenizer,
it needs sorting out, but appears to process lines in a .csv file correctly.
-
CSVStringTokenizer(String)
- Constructs a string tokenizer for the specified string.
-
CSVStringTokenizer(String, String)
- Constructs a string tokenizer for the specified string.
-
CSVStringTokenizer(String, String, boolean)
- Constructs a string tokenizer for the specified string.
-
countTokens()
- Calculates the number of times that this tokenizer's
nextToken
method can be called before it generates an
exception.
-
hasMoreElements()
- Returns the same value as the
hasMoreTokens
method.
-
hasMoreTokens()
- Tests if there are more tokens available from this tokenizer's string.
-
nextElement()
- Returns the same value as the
nextToken
method,
except that its declared return value is Object
rather than
String
.
-
nextToken()
- Returns the next token from this string tokenizer.
-
nextToken(String)
- Returns the next token in this string tokenizer's string.
CSVStringTokenizer
public CSVStringTokenizer(String str,
String delim,
boolean returnTokens)
- Constructs a string tokenizer for the specified string. The
characters in the
delim
argument are the delimiters
for separating tokens.
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.
- Parameters:
- str - a string to be parsed.
- delim - the delimiters.
- returnTokens - flag indicating whether to return the delimiters
as tokens.
CSVStringTokenizer
public CSVStringTokenizer(String str,
String delim)
- Constructs a string tokenizer for the specified string. The
characters in the
delim
argument are the delimiters
for separating tokens.
- Parameters:
- str - a string to be parsed.
- delim - the delimiters.
CSVStringTokenizer
public CSVStringTokenizer(String str)
- Constructs a string tokenizer for the specified string. The
tokenizer uses the default delimiter set, which is
"\t\n\r"
: the space character, the tab
character, the newline character, and the carriage-return character.
- Parameters:
- str - a string to be parsed.
hasMoreTokens
public boolean hasMoreTokens()
- Tests if there are more tokens available from this tokenizer's string.
- Returns:
-
true
if there are more tokens available from this
tokenizer's string; false
otherwise.
nextToken
public String nextToken()
- Returns the next token from this string tokenizer.
- Returns:
- the next token from this string tokenizer.
- Throws: NoSuchElementException
- if there are no more tokens in this
tokenizer's string.
nextToken
public String nextToken(String delim)
- Returns the next token in this string tokenizer's string. The new
delimiter set remains the default after this call.
- Parameters:
- delim - the new delimiters.
- Returns:
- the next token, after switching to the new delimiter set.
- Throws: NoSuchElementException
- if there are no more tokens in this
tokenizer's string.
hasMoreElements
public boolean hasMoreElements()
- Returns the same value as the
hasMoreTokens
method. It exists so that this class can implement the
Enumeration
interface.
- Returns:
-
true
if there are more tokens;
false
otherwise.
- See Also:
- Enumeration, hasMoreTokens
nextElement
public Object nextElement()
- Returns the same value as the
nextToken
method,
except that its declared return value is Object
rather than
String
. It exists so that this class can implement the
Enumeration
interface.
- Returns:
- the next token in the string.
- Throws: NoSuchElementException
- if there are no more tokens in this
tokenizer's string.
- See Also:
- Enumeration, nextToken
countTokens
public int countTokens()
- Calculates the number of times that this tokenizer's
nextToken
method can be called before it generates an
exception.
- Returns:
- the number of tokens remaining in the string using the current
delimiter set.
- See Also:
- nextToken
All Packages Class Hierarchy This Package Previous Next Index