Java.io.StreamTokenizer 类
简介
Java.io.StreamTokenizer 类接受一个输入流并将其解析为"tokens",从而允许一次读取一个令牌。 流标记器可以识别标识符、数字、带引号的字符串和各种注释样式。
类声明
以下是 Java.io.StreamTokenizer 类的声明 −
public class StreamTokenizer extends Object
字段
以下是 Java.io.StreamTokenizer 类的字段 −
double nval − 如果当前标记是数字,则此字段包含该数字的值。
String sval − 如果当前标记是单词标记,则此字段包含一个字符串,给出单词标记的字符。
static int TT_EOF − 一个常量,表示已读取流的结尾。
static int TT_EOL − 表示已读取行尾的常量。
static int TT_NUMBER − 表示已读取数字标记的常量。
static int TT_WORD − 表示已读取单词标记的常量。
int ttype − 调用 nextToken 方法后,该字段包含刚刚读取的令牌的类型。
类构造函数
序号 | 构造函数 & 描述 |
---|---|
1 | StreamTokenizer(Reader r) 这将创建一个解析给定字符流的标记器。 |
类方法
序号 | 方法 & 描述 |
---|---|
1 | void commentChar(int ch)
指定字符参数开始一个单行注释。 |
2 | void eolIsSignificant(boolean flag)
此方法确定是否将行尾视为标记。 |
3 | int lineno()
该方法返回当前行号。 |
4 | void lowerCaseMode(boolean fl)
此方法确定单词标记是否自动小写。 |
5 | int nextToken()
该方法从该分词器的输入流中解析下一个分词。 |
6 | void normalChar(int ch)
此方法指定字符参数在此标记器中是"ordinary"。 |
7 | void ordinaryChars(int low, int hi)
此方法指定范围低 <= c <= high 范围内的所有字符 c 在此分词器中都是"ordinary"。 |
8 | void parseNumbers()
这个方法指定数字应该被这个分词器解析。 |
9 | void pushBack()
此方法导致下一次调用此标记器的 nextToken 方法返回 ttype 字段中的当前值,而不是修改 nval 或 sval 字段中的值。 |
10 | void quoteChar(int ch)
此方法指定此字符的匹配对分隔此标记器中的字符串常量。 |
11 | void resetSyntax()
此方法重置此标记器的语法表,以便所有字符都是"ordinary"。 有关普通字符的更多信息,请参见 normalChar 方法。 |
12 | void slashSlashComments(boolean flag)
此方法确定分词器是否识别 C++ 样式注释。 |
13 | void slashStarComments(boolean flag)
此方法确定标记器是否识别 C 样式注释。 |
14 | String toString()
此方法返回当前流标记的字符串表示形式及其所在的行号。 |
15 | void whitespaceChars(int low, int hi)
此方法指定所有低 <= c <= high 范围内的字符 c 都是空白字符。 |
16 | void wordChars(int low, int hi)
此方法指定范围低 <= c >= high 中的所有字符 c 都是单词成分。 |
继承的方法
这个类继承了以下类的方法 −
- Java.io.Object