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方法后,该字段包含刚刚读取的令牌类型。

类构造函数

Sr.No. 构造函数和描述
1

StreamTokenizer (Reader r)

这将创建一个解析给定字符流的标记生成器。

类方法

Sr.No. 方法和描述
1 void commentChar(int ch)

指定字符参数开始单行注释。

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()

此方法导致下一次调用此tokenizer的nextToken方法,以返回ttype字段中的当前值,而不是修改nval或sval字段中的值。

10 void quoteChar(int ch)

此方法指定此字符的匹配对在此标记生成器中分隔字符串常量。

11 void resetSyntax()

此方法重置此tokenizer的语法表,以便所有字符都是“普通的”。有关普通字符的更多信息,请参阅ordinaryChar方法。

12 void slashSlashComments(boolean flag)

此方法确定tokenizer是否识别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