Tava fazendo um teste, e tentei tirar a variável linha, para ver como ele ia funcionar e a saída foi apenas das linhas pares. Por que isso aconteceu?
public class TesteLeitura {
public static void main(String[] args) throws IOException {
InputStream fis = new FileInputStream("javaio.txt");
Reader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
while(br.readLine() != null) {
System.out.println(br.readLine());
}
br.close();
}
}
Saída: 2- Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 4- Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.