p1.io
Class ParserReader

java.lang.Object
  |
  +--java.io.Reader
        |
        +--java.io.BufferedReader
              |
              +--p1.io.ParserReader
Direct Known Subclasses:
PromptingReader

public class ParserReader
extends java.io.BufferedReader

Equivalente a um Reader com coisinhas para ajudar novatos na programação. Permite ler linhas, palavras individuais, inteiros e double.

Version:
1.1
Copyright (C) 1999 Universidade Federal da Paraíba.
Author:
Jacques Philippe Sauvé, jacques@dsc.ufpb.br
See Also:
Console

Constructor Summary
ParserReader(java.io.Reader in)
          Cria um ParserReader.
 
Method Summary
 java.lang.Double lerDouble()
          Lê um número real.
 java.lang.Integer lerInteiro()
          Lê um número inteiro.
 java.lang.String lerLinha()
          Lê uma linha.
 java.lang.String lerPalavra()
          Lê uma palavra, um conjunto de caracteres delimitados por espaço em branco.
 void testar()
           
 
Methods inherited from class java.io.BufferedReader
close, mark, markSupported, read, read, readLine, ready, reset, skip
 
Methods inherited from class java.io.Reader
read
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParserReader

public ParserReader(java.io.Reader in)
Cria um ParserReader.
Parameters:
in - O Reader a partir do qual se cria um ParserReader.
Method Detail

lerLinha

public java.lang.String lerLinha()
                          throws java.io.IOException
Lê uma linha.
Returns:
A linha lida. Retorna null no fim da entrada.

lerPalavra

public java.lang.String lerPalavra()
                            throws java.io.IOException
Lê uma palavra, um conjunto de caracteres delimitados por espaço em branco.
Returns:
A palavra lida. Retorna null no fim da entrada.

lerInteiro

public java.lang.Integer lerInteiro()
                             throws java.io.IOException,
                                    java.lang.NumberFormatException
Lê um número inteiro.
Returns:
O inteiro lido, como objeto Integer. Retorna null no fim da entrada.

lerDouble

public java.lang.Double lerDouble()
                           throws java.io.IOException,
                                  java.lang.NumberFormatException
Lê um número real.
Returns:
O número real lido, como objeto Double. Retorna null no fim da entrada.

testar

public void testar()
            throws java.io.IOException,
                   java.lang.NumberFormatException