Page 88 - 4657
P. 88

аналізом  скануванням.  Для  роботи  StringTokenizer  вимагає
       вхідний рядок і рядок символів-роздільників. За замовчуванням
       як  набір  роздільників  використовуються  звичайні  символи-
       роздільники:  пробіл,  табуляція,  переклад  рядка  і  повернення
       каретки.  Після  того,  як  об'єкт  StringTokenizer  створений,  для
       послідовного витягу лексем із вхідного рядка використовується
       його метод nextToken. Інший метод - hasMoreTokens - повертає
       true у тому випадку, якщо в рядку ще залишилися невитягнуті
       лексеми. StringTokenizer також реалізує інтерфейс Enumeration,
       а це значить, що замість методів hasMoreTokens і nextToken ви
       можете використовувати методи hasMoreElements і nextElement,
       відповідно.
           Нижче  приведений  приклад,  у  якому  для  розбору  рядка
       виду  “ключ=значення”  створюється  і  використовується  об'єкт
       StringTokenizer. Пари “ключ=значення” розділяються у вхідному
       рядку двокрапками.
       import java.util.StringTokenizer;
       class STDemo {
       static String in = "title=The Java Handbook:" +
       "author=Patrick Naughton:" + "isbn=0-07-882199-1:"
       + "ean=9 780078 821998:" +
       "email=naughton@starwave. corn";
       public static void main(String args[]) {
       StringTokenizer st = new StringTokenizer(in,
       "=:");
       while (st.hasMoreTokens()) {
       String key = st.nextToken();
       String val = st.nextToken();
       System.out.println(key + "\t" + val);
       }
       } }


            Runtime

           Клас Runtime інкапсулює інтерпретатор Java. Ви не можете
       створити  нового  екземпляра  цього  класу,  але  можете,

       86
   83   84   85   86   87   88   89   90   91   92   93