Bonjour, alors voilà j'ai un problème que j'ai déja essayer de résoudre en parcourant le forum mais en vain! Alors voilà, j'essaye de récupérer les données d'un fichier texte et de mettre chacune des données (de différent type) dans une matrice (pour pouvoir acceder a chaque données comme il me semble). Mais voilà cette erreur intervient:
"Exception in thread "main" java.lang.NullPointerException
at fenetre.ReadFile.main(ReadFile.java:19)"
Et donc ce que j'essaye de faire ne fonctionne pas. Merci de m'aider...please!
Le code est en pièce jointe!!
Tout cela est en JAVA bien sur.
code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 public class ReadFile { public static void main(String[] args){ BufferedReader LecteurBufferise = null; String Chemin = "c:\\RETUES1S2.txt"; String ligneDonnee; String result[][]=new String[200][150]; int nbLigne=0; boolean eof = false; try { //Ouverture du Fichier LecteurBufferise = new BufferedReader(new FileReader(Chemin)); while (eof != true) { //Lecture de la ligne ligneDonnee = LecteurBufferise.readLine(); result[nbLigne]=ligneDonnee.split("\\t"); nbLigne++; if (ligneDonnee != null) { System.out.println(ligneDonnee); } else { eof = true; } } } catch (FileNotFoundException ex) { System.out.println("Fichier Non Trouvé !!"); } catch (IOException ex) { System.out.println("Erreur lecture ligne fichier !!"); } finally { try { LecteurBufferise.close(); } catch (IOException ex1) { System.out.println("Erreur fermeture fichier !!"); } } for(int j=0;j<150;j++){ System.out.println("\t"); for(int i=0;i<200;i++) System.out.print("\t"+result[i][j]+" "); } } }
Partager