Czytaj wiersz wprowadzania po wierszu
W jaki sposób mogę odczytać dane wejściowe wiersz po wierszu w Javie? Szukałem i jak dotąd mam to:
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());
}
}
Problem polega na tym, że nie czyta ostatniej linii. Więc jeśli wejdę
10 5 4 20
11 6 55 3
9 33 27 16
jego wyjście będzie tylko
10 5 4 20 11 6 55 3