2a9cfd0b

Если это слово, записываем его


        new BufferedInputStream(

          new FileInputStream("output.txt")));

      // Создаем объект для разбора потока

      TokenizerOfStream tos = new TokenizerOfStream();

      // Выполняем разбор

      tos.TokenizeIt(InStream);

      // Закрываем входной поток

      InStream.close();

      System.out.println("Press <Enter> to terminate...");

      System.in.read(bKbdInput);

    }

    catch(Exception ioe)

    {

      System.out.println(ioe.toString());

    }

  }

}

// =========================================================

// Класс TokenizerOfStream

// Класс для разбора входного потока

// =========================================================

class TokenizerOfStream

{

  public void TokenizeIt(InputStream is)

  {

    // Создаем разборщик потока

    StreamTokenizer stok;

    // Временная строка

    String str;

    try

    {

      // Создаем разборщик потока

      stok = new StreamTokenizer(is);

      // Задаем режим исключения комментариев,

      // записанных в стиле С++ (два символа '/')

      stok.slashSlashComments(true);

      // Указываем , что символ '.' будет обычным символом

      stok.ordinaryChar('.');

      // Запускаем цикл разбора потока,

      // который будет завершен при достижении

      // конца потока

      while(stok.nextToken() != StreamTokenizer.TT_EOF)

      {

        // Определяем тип выделенного элемента

        switch(stok.ttype)

        {

          // Если это слово, записываем его во

          // временную строку

          case StreamTokenizer.TT_WORD:

          {

            str = new String("\nTT_WORD >" + stok.sval);

            break;

          }

          // Если это число, преобразуем его

          // в строку

          case StreamTokenizer.TT_NUMBER:

          {

            str = "\nTT_NUMBER >" +

              Double.toString(stok.nval);


Начало  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий