"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 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 14 nov. 2013 à 18:32
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 14 nov. 2013 à 18:32
A voir également:
- "java.lang.NullPointer.Exception[Non resolu]
- Problème curseur souris incontrolable résolu ✓ - Forum Virus / Sécurité
- Epson cartouche non reconnue résolu ✓ - Forum Imprimante
- Déplacement curseur fou incontrolable ✓ - Forum Windows
- Comment contourner fortinet résolu ✓ - Forum Réseau
- Résolution 1920x1080 non disponible ✓ - Forum Windows
2 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
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
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
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);