Arquivo(Ler, Gravar e mais)

Pessoal, sou muito ruim em java ainda… preciso da ajuda de alguem…
Estou com um trabalho de faculdade para fazer… e preciso ler todos os tipo de arquivos existentes, afinal o trabalho é um zipador que usa arvore de huffman…axu q e assim q escreve…
Li que java le todo arquivo com um fluxo de byte… preciso de alguma classe e consequentemente de metodos que manipule direitinhu a leitura e depois esses bytes lidos(exemplos)…independente de onde esses arquivos tenham sido gerados…
Alguem tem alguma luz ai??

Valeuz!
Obs: Acho que não fui muito claro!

“Java oferece diversos recursos para manipulação de arquivos. Aprenda como manipular esses arquivos com os recursos oferecidos pela API.”

See: http://www.mundojava.com.br/NovoSite/destaque.shtml (última edição)

Tem uma matéria interessante sobre as classes básicas de manipulação de arquivos em Java. Só que aew tens que comprar a revista. Podes olhar no site da sun tb: http://java.sun.com

Valeu!