A classe abstrata Reader determina as funcionalidades comuns necessárias a todas as classes para a leitura seqüencial de caracteres. Ela é similar à classe InputStream, que desempenha o mesmo papel na leitura seqüencial de bytes.
Os principais métodos definidos na classe Reader
incluem
read(...)
, para ler caracteres da fonte de dados,
e ready()
, que indica se a fonte está pronta para
disponibilizar caracteres que serão lidos a seguir.