Учебники

Класс 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 это поле содержит тип только что прочитанного токена.

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)

Это создает токенизатор, который анализирует данный поток символов.

StreamTokenizer (Reader r)

Это создает токенизатор, который анализирует данный поток символов.

Методы класса

Sr.No. Метод и описание
1 void commentChar (int ch)

Указано, что символьный аргумент начинает однострочный комментарий.

2 void eolIsSignificant (логический флаг)

Этот метод определяет, будут ли концы строки рассматриваться как токены.

3 Int Lino ()

Этот метод возвращает текущий номер строки.

4 void lowerCaseMode (логическое значение fl)

Этот метод определяет, будет ли маркер слова автоматически подставляться в нижний регистр.

5 int nextToken ()

Этот метод анализирует следующий токен из входного потока этого токенизатора.

6 void normalChar (int ch)

Этот метод указывает, что символьный аргумент является «обычным» в этом токенизаторе.

7 void normalChars (int low, int hi)

Этот метод указывает, что все символы c в диапазоне low <= c <= high являются «обычными» в этом токенизаторе.

8 void parseNumbers ()

Этот метод указывает, что этот токенизатор должен анализировать числа.

9 void pushBack ()

Этот метод вызывает следующий вызов метода nextToken этого токенизатора для возврата текущего значения в поле ttype, а не для изменения значения в поле nval или sval.

10 void quoteChar (int ch)

Этот метод указывает, что совпадающие пары этого символьного константы ограничивают строку в этом токенизаторе.

11 void resetSyntax ()

Этот метод сбрасывает синтаксическую таблицу этого токенизатора, чтобы все символы были «обычными». См. Метод normalChar для получения дополнительной информации о том, что персонаж является обычным.

12 void slashSlashComments (логический флаг)

Этот метод определяет, распознает ли токенизатор комментарии в стиле C ++.

13 void slashStarComments (логический флаг)

Этот метод определяет, распознает ли токенизатор комментарии в стиле C.

14 Строка toString ()

Этот метод возвращает строковое представление текущего маркера потока и номер строки, в которой он встречается.

15 void whitespaceChars (int low, int hi)

Этот метод указывает, что все символы c в диапазоне low <= c <= high являются символами пробела.

16 void wordChars (int low, int hi)

Этот метод указывает, что все символы c в диапазоне low <= c> = high являются составными частями слова.

Указано, что символьный аргумент начинает однострочный комментарий.

Этот метод определяет, будут ли концы строки рассматриваться как токены.

Этот метод возвращает текущий номер строки.

Этот метод определяет, будет ли маркер слова автоматически подставляться в нижний регистр.

Этот метод анализирует следующий токен из входного потока этого токенизатора.

Этот метод указывает, что символьный аргумент является «обычным» в этом токенизаторе.

Этот метод указывает, что все символы c в диапазоне low <= c <= high являются «обычными» в этом токенизаторе.

Этот метод указывает, что этот токенизатор должен анализировать числа.

Этот метод вызывает следующий вызов метода nextToken этого токенизатора для возврата текущего значения в поле ttype, а не для изменения значения в поле nval или sval.

Этот метод указывает, что совпадающие пары этого символьного константы ограничивают строку в этом токенизаторе.

Этот метод сбрасывает синтаксическую таблицу этого токенизатора, чтобы все символы были «обычными». См. Метод normalChar для получения дополнительной информации о том, что персонаж является обычным.

Этот метод определяет, распознает ли токенизатор комментарии в стиле C ++.

Этот метод определяет, распознает ли токенизатор комментарии в стиле C.

Этот метод возвращает строковое представление текущего маркера потока и номер строки, в которой он встречается.

Этот метод указывает, что все символы c в диапазоне low <= c <= high являются символами пробела.

Этот метод указывает, что все символы c в диапазоне low <= c> = high являются составными частями слова.

Методы унаследованы

Этот класс наследует методы от следующих классов —