Que stream utilizar para ler um ficheiro?

Oi!

Eu perciso d ler um ficheiro e não estou a perceber porque é que em todos os exemplos se constroem streams em cima de streams.

Outra questão, é necessário usar streams diferentes quando estamos a ler ficheiros d texto e ficheiros de dados?

Desde já obrigada

O jeito mais simples, se vc estiver usando java 1.5 ou posterior:

Scanner scanner = new Scanner(new File("nomedoarquivo"));

while(scanner.hasNext()) {
   String linha = scanner.next();
   //faz alguma coisa com essa linha
}

O jeito de vc trabalhar com arquivos de texto e de dados é o mesmo…

mas se o arquivo de dados for binário, vai dar um bom trabalho pra entender o q tá dentro dele…