Lê inteiros separados com espaço em branco em array int []

Eu li a linha com

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
reader.readLine();

Exemplo de entrada é

1 4 6 32 5

Qual é a maneira mais rápida de ler a entrada e colocá-la em um array inteiroint[] ?

Eu também estou procurando por uma solução de uma linha, se possível.

questionAnswers(8)

yourAnswerToTheQuestion