Java.io.StreamTokenizer Java.io.SerializablePermission Java.io.StringBufferInputStream 介绍 所述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 Java.io.SerializablePermission Java.io.StringBufferInputStream