Microsoft Visual J++. Создание приложений и аплетов на языке Java

Исходный текст приложения


Исходный текст приложения StringToken вы найдете в листинге 2.6.

Листинг 2.6. Файл StringToken\StringToken.java

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

// Разбор текстовой строки при помощи класса

// StringTokenizer

//

// (C) Фролов А.В, 1997

//

// E-mail: frolov@glas.apc.org

// WWW:    http://www.glasnet.ru/~frolov

//            или

//         http://www.dials.ccas.ru/frolov

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



import java.io.*;

import java.util.*;

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

// Класс StringToken

// Главный класс приложения

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

public class StringToken

{

  // -------------------------------------------------------

  // main

  // Метод, получающий управление при запуске приложения

  // -------------------------------------------------------

  public static void main(String args[])

  {

    // Массив для ввода строки с клавиатуры

    byte bKbdInput[] = new byte[256];

    // Введенная строка, которая будет записана в поток

    String sOut;

    String str;

    try

    {

      // Выводим строку приглашения

      System.out.println("Enter string to parse...");

     

      // Читаем с клавиатуры строку для записи в файл

      System.in.read(bKbdInput);

      // Преобразуем введенные символы в строку типа String

      sOut = new String(bKbdInput, 0);

     

      // Создаем разборщик текстовой строки

      StringTokenizer st;

      st = new StringTokenizer(sOut, ",.; ");

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

      while(st.hasMoreElements())

      {

        // Получаем очередной жлемент

        str = new String((String)st.nextElement());

        // Записываем его в стандартный поток вывода

        System.out.println(str);

      }

     

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

      System.in.read(bKbdInput);

    }

    catch(Exception ioe)

    {

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

    }

  }

}



Содержание раздела