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