Ao imprimir o arquivo.txt, que chamei de letra.txt, percebi que a saida do BufferedReader não mostra todas as linhas. Para ser mais preciso, ele mostra linha sim, linha não. Alguém sabe me dizer o porquê disso? Esse é o meu código.
import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader;
public class TesteLeitura {
public static void main(String[] args) throws IOException {
//Fluxo de entrada com arquivo letra.txt
InputStream fis = new FileInputStream("letra.txt"); //get bytes
Reader isr = new InputStreamReader(fis); //bytes -> char
BufferedReader br = new BufferedReader(isr); //char -> linha
String linha = br.readLine();
while(br.readLine() != null) {
System.out.println(linha);
linha = br.readLine();
}
br.close();
}
}