Obtenez tableau d'entiers de saisie de l'utilisateur en java

J'ai besoin d'obtenir une série de nombres entiers de l'utilisateur.
L'utilisateur ne sera pas invité à entrer les chiffres. L'entrée sera de la forme suivante:

6

34 12 7 4 22 15

3

3 6 2

La première ligne indique le nombre d'entiers dans la deuxième ligne.
J'ai d'abord essayé de lire la deuxième ligne comme une Chaîne de caractères et l'a cassé en entiers dans le code à l'aide de StringTokenizer. Sinus ce qui se passe dans mon programme, et c'est une perte de temps et
J'avais besoin de les lire directement.
Je me souviens qu'en C++, c'était relativement simple. Le segment de code suivant utilisés pour faire le tour.

for(i=0;i<6;i++)
cin>>a[i];

Pour atteindre cet objectif, j'ai utilisé le java.util.Scanner et mon code se présente comme ci-dessous:

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
Scanner src = new Scanner(System.in);

for(x=0;x<2;x++){
    arraySize = Integer.parseInt(br.readLine());

    for(i=0;i<arraySize;i++)
        array[i] = src.nextInt();
}

Dans ce cas, j'obtiens l'erreur suivante:

Exception in thread "main" java.lang.NumberFormatException: For input string: "34 12 7 4 22 15"

Je suis ouvert aux suggestions et ne suis pas coller à Scanner seul. Si il y a une autre méthode pour réaliser cela, je suis partie.

ma conjecture est arraySize = Integer.parseInt(br.readLine()); hausse de l'exception ? suis-je le droit ?
StringTokenizer est QUE beaucoup de temps ? Avez-vous le profil ?
Est-ce devoirs? Si oui, veuillez ajouter la homework tag...
J'ai suggéré StringTokenizer dans ma réponse après l'écrémage et le manque de votre mention de l'essayer déjà. Moi aussi, je suis curieux de savoir pourquoi vous dites StringTokenizer a pris un long moment. Fait-il prendre du temps pour s'exécuter, ou n'avait-il beaucoup de temps pour programmer? Les premiers peuvent trahir des problèmes sur votre système. Ce dernier livrera des problèmes dans la conception de votre mise en œuvre.

OriginalL'auteur Fawkes | 2011-12-29