Чтение ввода построчно

Как читать ввод построчно в Java? Я искал, и пока у меня есть это:

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());
        }
    }

Проблема в том, что он не читает последнюю строку. Итак, если я введу

 10 5 4 20
 11 6 55 3
 9 33 27 16

его вывод будет только

10 5 4 20 11 6 55 3
16
задан Tim 26 September 2012 в 04:50
поделиться