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

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

Votre réponse

2 réponses

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

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

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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 105 internautes ce mois-ci

Commenter la réponse de cs_laurent1024
Messages postés
10
Date d'inscription
mardi 6 avril 2010
Dernière intervention
9 février 2012
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.