位置:首页 > Java技术 > Java.io包 > Java.io.StreamTokenizer类

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方法后,此字段包含刚读取的标记的类型。

类构造函数

S.N. 构造函数 & 描述
1 StreamTokenizer(Reader r) 
这将创建一个标记者,解析给定的字符流。

类方法

S.N. 方法 & 描述
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) 
这个方法指定了字符的参数是“ordinary”这个词器。
7 void ordinaryChars(int low, int hi) 
本方法规定,在范围内的所有字符C在low <= c <= high是“ordinary”这个词器。
8 void parseNumbers() 
这种方法指定数字应该由这个标记生成器解析。
9 void pushBack() 
这种方法会导致此标记生成器的nextToken方法的下一次调用返回的当前值在ttype字段和不修改该值在nval 或 sval 字段中。
10 void quoteChar(int ch) 
这种方法指定的匹配对这个人物的分隔字符串常量在此标记生成器.
11 void resetSyntax() 
让所有的字符都是这种方法重置此标记生成器的语法表示“ordinary”。请参阅上一个字符为普通详细信息,此时要用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 内为空白字符的所有字符角
16 void wordChars(int low, int hi) 
本方法规定,在范围内的所有字符C在low <= c >= high单词成分。

方法继承

这个类从以下类继承的方法:

  • Java.io.Object