Exercicio de ficheiros

Oi Malta!

Esou a fazer um exercicio em Java. Preciso de ter um ficheiro de texto (dados.txt) em que cada tem um nome. Depois, consoante o nome escolhido, tenho que imprimir no ecrã o nome imediatamente abaixo ou imediatamente acima.
Alguém me pode dar umas luzes sobre isto?

Muito Obrigado.

Para trabalhar com arquivos de texto especificamente tu podes usar a classe BufferedReader:

//...
try {
    BufferedReader reader = new BufferedReader(new FileReader("dados.txt"));
    String aLine;
    while ((aline = reader.readLine()) != null) {
        System.out.println(aLine);
    }
} catch (Exception e) {/*TODO*/} finally {if (reader!=null) reader.close();}    
//...

Como tu vais tratar o conteúdo é contigo. T+

acho mais simples assim:

Scanner leitor = new Scanner(new FileReader(“arquivo.txt”));

Aí depois pra vc ler a linha inteira basta fazer:

String nome = leitor.next();

:wink: