Erreur en executant: Exception in thread "mai
Fermé
bencordesse
-
8 janv. 2009 à 18:53
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 9 janv. 2009 à 13:56
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 9 janv. 2009 à 13:56
A voir également:
- Exception in thread "javafx application thread" java.lang.nullpointerexception
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 3005 france tv - Forum TV & Vidéo
1 réponse
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
8 janv. 2009 à 20:22
8 janv. 2009 à 20:22
Salut,
Salut,
Tu as essayé de créer un objet de type FileReader, mais si cette création échoue, alors fichier ne change pas et est égal
à null (valeur par défaut si tu ne lui en donnes pas avant).
Ensuite tu passes dans le catch, et tu essaies fichier.toString(), ce qui est l'équivalent de null.toString()
D'ou l'erreur.
Il faut en réalité que tu fasses:
Et que tu changes le chemin de "eleves.txt"
Parse(String file) { try { fichier = new FileReader(file); scan = new BufferedReader(fichier); } catch (FileNotFoundException e) { System.out.println("Cannot read the file " + fichier.toString()); // <- Là System.exit(-1); } }
Salut,
Tu as essayé de créer un objet de type FileReader, mais si cette création échoue, alors fichier ne change pas et est égal
à null (valeur par défaut si tu ne lui en donnes pas avant).
Ensuite tu passes dans le catch, et tu essaies fichier.toString(), ce qui est l'équivalent de null.toString()
D'ou l'erreur.
Il faut en réalité que tu fasses:
System.out.println("Cannot read the file " + file);
Et que tu changes le chemin de "eleves.txt"
8 janv. 2009 à 22:48
j'ai cependant encore une question:
qu'est ce que tu entends par redefinir le chemin de "eleves.txt"
j'ai changé la ligne que tu m'as dit et j'ais plus d'erreur . en revanche le programme me donne toujours en sortie:
Cannot read the file eleve.txt
est-ce normal?
9 janv. 2009 à 13:56