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