[RESOLVIDO] Dúvida I/O

Boa noite pessoal, estou fazendo alguns testes com I/O e tenho um documento com 3 linhas sendo elas:

1-testando a primeira linha
2-linha 2
3-linha 3

e tenho essa classe para fazer a leitura do documento :

public class TesteIOTexto {

	public static void main(String args[]) throws Exception{
		
		Reader r = new FileReader("entrada.txt");
		BufferedReader br = new BufferedReader(r);
		
		String linha;
		
		while((linha = br.readLine()) != null){
		
			System.out.println(br.readLine());
	
		}
		
	}
	
}

Porem o resultado da mesma é :

linha 2
null

Alguem sabe me falar porque as outras linhas não são exibidas ? tem algo errado no código ? ou alguma outra forma de fazer a leitura com a quebra de linha ?

Fala Paulo.

Seguinte, ao invés de você usar o método readLine() novamente, apenas imprima na tela.


public class TesteIOTexto {  
  
    public static void main(String args[]) throws Exception{  
          
        Reader r = new FileReader("entrada.txt");  
        BufferedReader br = new BufferedReader(r);  
          
        String linha;  
          
        while((linha = br.readLine()) != null){  
          
            System.out.println(linha);  
      
        }  
          
    }  
      
}  

andrewop, isso mesmo cara, resolvido, vlw de mais :smiley: