"java.lang.NullPointer.Exception[Non resolu]
Résolu
maladeMathal
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
A voir également:
- "java.lang.NullPointer.Exception[Non resolu]
- Résolution non prise en charge modifier la résolution du périphérique externe ✓ - Forum Format et connectique vidéo
- Problème curseur souris incontrolable résolu ✓ - Forum Windows 10
- Resolution non prise en charge ✓ - Forum TNT / Satellite / Réception
- Problème de connexion HDMI ( mode non pris en charge ) - Forum Samsung
- Panne chromecast résolu - Guide
2 réponses
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
Merci mais dans ce cas la comment je fait pour stocker ma ligne avec la classe scanner
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);