Ler linha de entrada por linha
Como faço para ler linha por linha em Java? Eu procurei e até agora eu tenho isso:
import java.util.Scanner;
public class MatrixReader {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while (input.hasNext()) {
System.out.print(input.nextLine());
}
}
O problema com isso é que ele não lê a última linha. Então, se eu inserir
10 5 4 20
11 6 55 3
9 33 27 16
sua saída será apenas
10 5 4 20 11 6 55 3