Java.lang.NullPointerException
Résolu/Fermé
LinaMas
Messages postés
13
Date d'inscription
jeudi 18 février 2016
Statut
Membre
Dernière intervention
19 août 2016
-
Modifié par KX le 22/02/2016 à 06:28
LinaMas Messages postés 13 Date d'inscription jeudi 18 février 2016 Statut Membre Dernière intervention 19 août 2016 - 22 févr. 2016 à 07:24
LinaMas Messages postés 13 Date d'inscription jeudi 18 février 2016 Statut Membre Dernière intervention 19 août 2016 - 22 févr. 2016 à 07:24
2 réponses
luckydu43
Messages postés
3992
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
2 janvier 2025
983
21 févr. 2016 à 23:17
21 févr. 2016 à 23:17
Bonsoir !
Déjà, le code me pique les yeux. C'est loin du Java 8 ^-^
Enfin bon, je passe tout cela.
Cette ligne :
tokens[j]=s.nextToken();
Comment peut-elle marcher ? la variable J n'est pas initialisée...
Toute cette partie là :
}
lines.close();
} corpus.close();}}
Depend de ce qu'il y a au dessus du code.
Et surtout, l'erreur vient de la ligne 55 ou 53.
Regarde si la variable qui est affectée ou celle qui affecte une valeur n'est pas nulle ou non initialisée ;-)
Bonne soirée !
Luc
Déjà, le code me pique les yeux. C'est loin du Java 8 ^-^
Enfin bon, je passe tout cela.
Cette ligne :
tokens[j]=s.nextToken();
Comment peut-elle marcher ? la variable J n'est pas initialisée...
Toute cette partie là :
}
lines.close();
} corpus.close();}}
Depend de ce qu'il y a au dessus du code.
Et surtout, l'erreur vient de la ligne 55 ou 53.
Regarde si la variable qui est affectée ou celle qui affecte une valeur n'est pas nulle ou non initialisée ;-)
Bonne soirée !
Luc
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
22 févr. 2016 à 06:42
22 févr. 2016 à 06:42
Bonjour,
Tu as
Pour le reste, comme indiqué par luckydu43, ce que tu fais c'est du vieux Java, si tu regardes la documentation de StringTokenizer tu verras :
"StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead."
Exemple avec split :
Tu as
tabDeMot = null;donc
tabDeMot[i]provoque un NullPointerException.
Pour le reste, comme indiqué par luckydu43, ce que tu fais c'est du vieux Java, si tu regardes la documentation de StringTokenizer tu verras :
"StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead."
Exemple avec split :
while (lines.hasNextLine()) { String line = lines.nextLine(); String[] tokens = line.split(" "); System.out.println(Arrays.toString(tokens)); }
LinaMas
Messages postés
13
Date d'inscription
jeudi 18 février 2016
Statut
Membre
Dernière intervention
19 août 2016
22 févr. 2016 à 07:24
22 févr. 2016 à 07:24
merci pour votre explication