Java Java.io.StreamTokenizer 类
-
介绍
Java.io.StreamTokenizer类采用输入流并将其解析为“令牌”,从而允许一次读取一个令牌。流标记器可以识别标识符,数字,带引号的字符串和各种注释样式。 -
类声明
以下是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) 指定character参数开始单行注释。2 void eolIsSignificant(boolean flag) 此方法确定是否将行尾视为标记。3 int lineno() 此方法返回当前行号。4 void lowerCaseMode(boolean fl) 此方法确定单词标记是否自动小写。5 int nextToken() 此方法从此标记生成器的输入流中解析下一个标记。6 void ordinaryChar(int ch) 此方法指定此分词器中的字符参数为“普通”。7 void ordinaryChars(int low, int hi) 此方法指定在此标记化程序中,低<= c <=高范围内的所有字符c均为“普通”字符。8 void parseNumbers() 此方法指定此令牌化程序应解析数字。9 void pushBack() 此方法使对该令牌生成器的nextToken方法的下一次调用返回ttype字段中的当前值,而不修改nval或sval字段中的值。10 void quoteChar(int ch) 此方法指定此字符的匹配对在此令牌生成器中定界字符串常量。11 void resetSyntax() 此方法重置此标记生成器的语法表,以使所有字符均为“普通”字符。有关普通字符的更多信息,请参见commonChar方法。12 void slashSlashComments(boolean flag) 此方法确定标记符是否识别C ++样式注释。13 void slashStarComments(boolean flag) 此方法确定标记符是否识别C样式注释。14 String toString() 此方法返回当前流令牌的字符串表示形式及其发生的行号。15 void whitespaceChars(int low, int hi) 此方法指定在低<= c <=高范围内的所有字符c是空白字符。16 void wordChars(int low, int hi) 此方法指定在低<= c> =高范围内的所有字符c是单词组成。 -
方法继承
此类从以下类继承方法-- Java.io.Object