位置:首頁 > 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