public class Tokenizer
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
TT_BLOCK |
static int |
TT_ERROR |
static int |
TT_SYMBOL |
static int |
TT_TOKEN |
| 构造器和说明 |
|---|
Tokenizer() |
Tokenizer(java.io.Reader reader) |
Tokenizer(java.io.Reader reader,
int cacheBufferSize) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addSymbol(java.lang.String text) |
void |
addSymbol(java.lang.String text,
boolean hidden) |
void |
addSymbol(java.lang.String startText,
java.lang.String endText,
boolean hidden) |
void |
addSymbol(TokenizerSymbol symbol) |
boolean |
getNextBoolean(java.lang.String trueValue,
boolean defaultValue) |
long |
getNextLong(long defaultValue) |
java.lang.String |
getNextString(java.lang.String defaultValue) |
Token |
getToken() |
boolean |
hasMore() |
Token |
nextToken() |
void |
pushBack() |
void |
setReader(java.io.Reader reader) |
public static final int TT_TOKEN
public static final int TT_SYMBOL
public static final int TT_BLOCK
public static final int TT_ERROR
public Tokenizer()
public Tokenizer(java.io.Reader reader)
public Tokenizer(java.io.Reader reader,
int cacheBufferSize)
public Token getToken() throws java.io.IOException
java.io.IOExceptionpublic Token nextToken() throws java.io.IOException
java.io.IOExceptionpublic void pushBack()
public void setReader(java.io.Reader reader)
public boolean hasMore()
throws java.io.IOException
java.io.IOExceptionpublic void addSymbol(java.lang.String text)
public void addSymbol(java.lang.String text,
boolean hidden)
public void addSymbol(java.lang.String startText,
java.lang.String endText,
boolean hidden)
public void addSymbol(TokenizerSymbol symbol)
public java.lang.String getNextString(java.lang.String defaultValue)
throws java.io.IOException
java.io.IOExceptionpublic boolean getNextBoolean(java.lang.String trueValue,
boolean defaultValue)
throws java.io.IOException
java.io.IOExceptionpublic long getNextLong(long defaultValue)
throws java.io.IOException
java.io.IOException