Récupérer les données d'un fichier csv dans un tableau [Résolu]

Signaler
Messages postés
10
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
9 février 2012
-
Messages postés
10
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
9 février 2012
-
marwen
Salut,
j'ai un fichier CSV que j'ai crée a partir des données de JTextfield et sa marche convenablement et voici mon code
try { 
PrintStream l_out = new PrintStream(new FileOutputStream("exemple.csv",true));

l_out.print(cellule[h+6]+";"); 
l_out.print(cellule[h]+";"); 
l_out.print(cellule[h+1]+";"); 
l_out.print(cellule[h+2]+";"); 
l_out.print(cellule[h+3]+";"); 
l_out.print(cellule[h+4]+";"); 
l_out.print(cellule[h+5]+";"); 
l_out.println("on est le : "+cellule[h+7]); 
//on ferme le fichier : 
//l_out.flush(); 
l_out.close(); 
l_out=null; 
} 
catch(Exception ej){System.out.println(ej.toString());}

maintenant je veut lire les données de ce fichier CSV mais le bout de code de la lecture ne marche pas et affiche des erreurs voici mon code
File file = new File("exemple.csv");
 fr = new FileReader(file);
BufferedReader bfr =new BufferedReader(fr);
String line = null;
int row = 0;
int col = 0;
 
//read each line of text file
while((line = bfr.readLine()) != null)
{
StringTokenizer stk = new StringTokenizer(line,";");
while (stk.hasMoreTokens())
{
//get next token and store it in the array
facture[row][col] = stk.nextToken();
col++;
}
row++;
}
 
//close the file
bfr.close();

le code affiche 3 erreurs qui sont
***** C:\Users\Marwen\Desktop\issal\Serveur1.java:87: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
fr = new FileReader(file);
^
****** C:\Users\Marwen\Desktop\issal\Serveur1.java:94: unreported exception java.io.IOException; must be caught or declared to be thrown
while((line = bfr.readLine()) != null)
^
***** C:\Users\Marwen\Desktop\issal\Serveur1.java:107: unreported exception java.io.IOException; must be caught or declared to be thrown
bfr.close();

SVP si quelqu'un peut m'aidé

2 réponses

Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
24
Il faut mettre les instructions dans un bloc try catch

try {
File file = new File("exemple.csv");
...

}
catch(Exception e) {
   e.printStackTrace();
}
Messages postés
10
Date d'inscription
mardi 6 avril 2010
Statut
Membre
Dernière intervention
9 février 2012

marwen
Salut,
merci laurent1024 mon problème est résolu