Ficou muito vago pra mim como o método "readLinha" parte para a próxima linha no seguinte trecho
while (linha != null) {
System.out.println(linha);
linha = br.readLine();
}
Ficou muito vago pra mim como o método "readLinha" parte para a próxima linha no seguinte trecho
while (linha != null) {
System.out.println(linha);
linha = br.readLine();
}
Olá,
considerando que é um while
. Enquanto a condição de loop for verdadeira, o loop será executado.
Assim, o código, acima, que provavalmente tem uma linha antes, fica dessa forma:
linha = br.readLine();
while (linha != null) {
System.out.println(linha);
linha = br.readLine();
}
Primeiro o readLine()
lê o arquivo, caso encontrar algum texto, entra no loop e imprime a primeira linha lida.
Continuando, lê novamente, atribui o valor à variável linha
novamente, e caso seja diferente de nulo, imprime novamente. E assim, sucessivamente, até a variável linha
possuir um valor null
.