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)

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

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)

此方法指定范围 low <= c <= high 内的所有字符 c 在此标记器中都是“普通”的。

8 void parseNumbers()

此方法指定此标记器应解析数字。

9 void pushBack()

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

10 void quoteChar(int ch)

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

11 void resetSyntax()

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

12 void slashSlashComments(boolean flag)

此方法确定标记器是否识别 C++ 样式注释。

13 void slashStarComments(boolean flag)

此方法确定标记器是否识别 C 样式注释。

14 String toString()

此方法返回当前流标记的字符串表示形式及其出现所在的行号。

15 void whitespaceChars(int low, int hi)

此方法指定范围 low <= c <= high 内的所有字符 c 都是空格字符。

16 void wordChars(int low, int hi)

此方法指定范围 low <= c >= high 内的所有字符 c 都是单词组成部分。

继承的方法

此类继承自以下类的方法:

  • Java.io.Object
广告