Objetivos do Tópico
Introdução ao pacote
ConteúdoO pacote java.io contém relativamente um grande número de classes. As classes formam uma razoável hierarquia estruturada.
A maioria do pacote consiste de um stream (corente)de Bytes - subclasses da InputStream ou OutputStream - cada uma destes tipos de correntes tem um propósito muito específico .
Antes de considerarmos a classse stream neste pacote, nós vamos considerar uma importante classe non-stream . File representa o nome de um arquivo ou diretório num modo de sistema independente e fornece métodos para listar diretórios, pesquisar atributos de arquivos e renomear e deletar arquivos.
FilenameFilter é uma interface que define um método que aceita ou rejeita nome de arquivos. Isto é usado pela caixa de diálogo java.awt.FileDialog e pela classe File para especificar qual tipo de arquivo deverá ser incluído no listamento do diretório.
RandomAccesFile permite você ler ou escrever de uma localização ou arquivo arbitrário.
InputStream e OutputStream são classes abstratas que definem métodos que permitem a leitura ou escrita de bytes. Suas subclasses permitem que bytes sejam lidos e escritos de uma variedade de fontes.
Para saber mais consulte Bibliografia e Referências