Leer entrada línea por línea
¿Cómo leo la entrada línea por línea en Java? Busqué y hasta ahora tengo esto:
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());
}
}
El problema con esto es que no lee la última línea. Así que si yo escribo
10 5 4 20
11 6 55 3
9 33 27 16
su salida solo será
10 5 4 20 11 6 55 3