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

coach872 10 Messages postés mardi 6 avril 2010Date d'inscription 9 février 2012 Dernière intervention - 5 mai 2010 à 13:15 - Dernière réponse : coach872 10 Messages postés mardi 6 avril 2010Date d'inscription 9 février 2012 Dernière intervention
- 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é
Afficher la suite 

Votre réponse

2 réponses

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

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

}
catch(Exception e) {
   e.printStackTrace();
}

Merci cs_laurent1024 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 99 internautes ce mois-ci

Commenter la réponse de cs_laurent1024
coach872 10 Messages postés mardi 6 avril 2010Date d'inscription 9 février 2012 Dernière intervention - 5 mai 2010 à 15:08
0
Merci
marwen
Salut,
merci laurent1024 mon problème est résolu
Commenter la réponse de coach872

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.