Exception in thread "main"
Résolu/Fermé
puisssam
-
20 févr. 2012 à 20:37
puisssam Messages postés 1 Date d'inscription mardi 21 février 2012 Statut Membre Dernière intervention 21 février 2012 - 21 févr. 2012 à 07:24
puisssam Messages postés 1 Date d'inscription mardi 21 février 2012 Statut Membre Dernière intervention 21 février 2012 - 21 févr. 2012 à 07:24
A voir également:
- Exception in thread "main"
- Aux in - Forum Audio
- An exception occurred in the driver: could not find driver - Forum PHP
- Dc in - Forum Audio
- Deco in paris avis ✓ - Forum Consommation et internet
- A java exception has occurred ✓ - Forum minecraft
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
20 févr. 2012 à 23:53
20 févr. 2012 à 23:53
"pourquoi ma compilation plante alors que mon code ne signale aucune erreur"
1) ce n'est pas le code qui signale les erreurs, mais le compilateur
2) s'il n'y a pas d'erreur ce n'est donc pas la compilation qui plante, mais l'exécution
"mon fichier TEXTE CSV"
pour info, dans ton code il s'appelle CSV.txt
En ce qui concerne l'erreur en elle même, elle vient de remplirVecteur.
Tu as bien pensé à tester que phrase pouvait devenir null, mais tu as placé le test au mauvais endroit puisque tu envoies quand même null dans fabriqueEtudiant !
Voici une correction possible de cette méthode, le reste de l'exécution ne pose pas de problème, même si le résultat ne donne peut-être pas tout à fait ce que tu attendais...
1) ce n'est pas le code qui signale les erreurs, mais le compilateur
2) s'il n'y a pas d'erreur ce n'est donc pas la compilation qui plante, mais l'exécution
"mon fichier TEXTE CSV"
pour info, dans ton code il s'appelle CSV.txt
En ce qui concerne l'erreur en elle même, elle vient de remplirVecteur.
Tu as bien pensé à tester que phrase pouvait devenir null, mais tu as placé le test au mauvais endroit puisque tu envoies quand même null dans fabriqueEtudiant !
Voici une correction possible de cette méthode, le reste de l'exécution ne pose pas de problème, même si le résultat ne donne peut-être pas tout à fait ce que tu attendais...
public void remplirVecteur() throws IOException
{
String phrase;
while ((phrase=bfr.readLine()) != null)
etudiants.add(fabriqueEtudiant(phrase));
}
21 févr. 2012 à 00:55
Pas mieux.
21 févr. 2012 à 07:24