A classe abstrata
InputStream
oferece a funcionalidade básica
para a leitura de um byte ou de uma seqüência de bytes a partir de
alguma fonte. Os principais métodos dessa classe incluem:
read(...)
, available()
e close()
.
Os métodos read(...) oferecem a funcionalidade básica de leitura de bytes. O valor de retorno para esses métodos é um inteiro, que pode ser o byte lido (para o caso do método sem argumentos) ou o número de bytes lidos (para os métodos que fazem a leitura para um arranjo de bytes). Em qualquer caso, um valor de retorno -1 indica que o final do arquivo foi atingido.
Além dos métodos indicados, esta classe tem métodos para lidar com a
posição de leitura no arquivo (mark()
e
reset()
), se essa funcionalidade for suportada
(o que pode ser consultado pelo método markSupported()
).