Если это слово, записываем его
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
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий