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 |
ParserReader
public ParserReader(java.io.Reader in)
- Cria um ParserReader.
- Parameters:
in
- O Reader a partir do qual se cria um ParserReader.
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