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

Résolu
coach872 Messages postés 9 Date d'inscription mardi 6 avril 2010 Statut Membre Dernière intervention 9 février 2012 - 5 mai 2010 à 13:15
coach872 Messages postés 9 Date d'inscription mardi 6 avril 2010 Statut Membre Dernière intervention 9 février 2012 - 5 mai 2010 à 15:08
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é
A voir également:

2 réponses

cs_laurent1024 Messages postés 987 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 30 août 2012 25
5 mai 2010 à 13:48
Il faut mettre les instructions dans un bloc try catch

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

}
catch(Exception e) {
   e.printStackTrace();
}
3
Rejoignez-nous