"java.lang.NullPointer.Exception[Non resolu]
Résolu/Fermé
maladeMathal
Messages postés
2
Date d'inscription
mercredi 13 novembre 2013
Statut
Membre
Dernière intervention
14 novembre 2013
-
13 nov. 2013 à 17:50
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 14 nov. 2013 à 18:32
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 14 nov. 2013 à 18:32
A voir également:
- "java.lang.NullPointer.Exception[Non resolu]
- Comment contourner fortinet résolu ✓ - Forum Réseau
- Internet très lent windows 10 (résolu) ✓ - Forum Réseau
- Problème curseur souris incontrolable résolu - Forum Windows
- Résolution non prise en charge modifier la résolution du périphérique externe ✓ - Forum Format et connectique vidéo
- Epson cartouche non reconnue résolu ✓ - Forum Imprimante
2 réponses
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
Modifié par KX le 13/11/2013 à 18:48
Modifié par KX le 13/11/2013 à 18:48
C'est bizarre de faire du Java comme on ferait du C...
Tu devrais virer tes char[][] et utiliser des List<String> à la place.
De plus regarde comment fonctionne la classe Scanner ça simplifie énormément la lecture d'un fichier contrairement au BufferedReader qui est très bas niveau...
Remarque : le NullPointerException vient du fait que tu utilises tab[k][j] alors que le tableau tab[k] n'existe pas vu qu'il n'a pas été initialisé.La confiance n'exclut pas le contrôle
Tu devrais virer tes char[][] et utiliser des List<String> à la place.
De plus regarde comment fonctionne la classe Scanner ça simplifie énormément la lecture d'un fichier contrairement au BufferedReader qui est très bas niveau...
Remarque : le NullPointerException vient du fait que tu utilises tab[k][j] alors que le tableau tab[k] n'existe pas vu qu'il n'a pas été initialisé.La confiance n'exclut pas le contrôle
maladeMathal
Messages postés
2
Date d'inscription
mercredi 13 novembre 2013
Statut
Membre
Dernière intervention
14 novembre 2013
14 nov. 2013 à 11:49
14 nov. 2013 à 11:49
Merci mais dans ce cas la comment je fait pour stocker ma ligne avec la classe scanner
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
Modifié par KX le 14/11/2013 à 19:17
Modifié par KX le 14/11/2013 à 19:17
Le Scanner n'est pas fait pour stocker les lignes mais pour les lire.
Pour le stockage utilise une liste.
Pour le stockage utilise une liste.
List<String> list = new ArrayList<String>();
File file = new File("toto.txt");
Scanner sc = new Scanner(file);
while (sc.hasNextLine()) {
String line = sc.nextLine();
list.add(line);
}
sc.close();
//System.out.println(list);