Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Вихідний текст додатка

Вихідний текст додатка StreamToken представлений у лістингу 1.

Лістинг 1. Файл StreamToken.java

import java.io.*;public class StreamToken{ public static void main(String args[]) { DataOutputStream OutStream; DataInputStream InStream; byte bKbdInput[] = new byte[256]; String sOut; try { System.out.println( "Enter string to parse..."); System.in.read(bKbdInput); sOut = new String(bKbdInput, 0); OutStream = new DataOutputStream(new BufferedOutputStream( new FileOutputStream("output.txt"))); OutStream.writeBytes(sOut); OutStream.close(); InStream = new DataInputStream(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()); } }}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); break; } case StreamTokenizer.TT_EOL: { str = new String("> End of line"); break; } default: { if((char)stok.ttype == '"') { str = new String("\nTT_WORD >" + stok.sval); } else str = "> " + String.valueOf((char)stok.ttype); } } System.out.println(str); } } catch(Exception ioe) { System.out.println(ioe.toString()); } }}



Переглядів: 279

<== попередня сторінка | наступна сторінка ==>
Додаток StreamToken | Опис вихідного тексту додатка

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.017 сек.