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