Ler somente uma linha de arquivo (txt)

Opa pessoal,

Tenho o codigo abaixo que le o conteúdo de todas as linhas do arquivo. Preciso que leia somente determinada linha. Como devo proceder ?

[code] public static void exibeConteudo(String nomeArquivo) {
File arquivo = new File(“d:” + nomeArquivo);
try {
Scanner sc = new Scanner(arquivo);
System.out.println(“Conteúdo do arquivo:”);
String linha;
// Percorre o arquivo linha a linha, imprimindo-a
while (sc.hasNextLine()) {
linha = sc.nextLine();

			System.out.println(linha + " > ");
		}
		
		
	} catch (Exception e) {
		System.out.println("Erro: arquivo não existe.");
	}
	

}[/code]

Valew

vc pode por um “break;” depois do System.out.println(linha + " > "); dentro do while…

  • enquanto tiver uma proxima linha
    • le…
    • para leitura…“break;” (sai fora do while)
  • fim enquanto

se n me engano tem tb um metodo ai …readLine…algo assim!!

veja se isso pode ajudar!

    public static void showLine(String file_path,int line_number){
        try{
            BufferedReader br_file=new BufferedReader(new FileReader (file_path));
            String line = "";
            int counter=0;
            while((line=br_file.readLine())!=null){
                if(counter==line_number){
                    System.out.println(line);
                    break;
                }
                counter++;
            }
        }catch(Exception e){
            e.printStackTrace();
            System.exit(1);
        }
    }

Abs!