Bonjour,
Je souhaiterais exporter des données dans un fichier csv.
Le problème est que le délimitateur n'est pas un point virgule mais ce caractère |
Voici le code que j'ai fait (il fonctionne pour la virgule) avec un exemple de données (contenues dans une liste) :
List donneeExtraction = new ArrayList();
donneeExtraction.add(0,
"01/01/2005|31/01/2005||Gendarmerie;CRS|Guadeloupe");
donneeExtraction.add(1, "Detail;Nb accidents;Nb tués;Nb blessés dont
hospitalisés;Nb hospitalisés");
donneeExtraction.add(2, "Janvier 2005|21|4|25|0");
donneeExtraction.add(3, "C.R.S|2|1|1|0");
pResponse.setContentType("text/csv");
pResponse.addHeader("Content-Disposition", "filename="
+ new StringBuffer("extraction.csv"));
PrintWriter pw = pResponse.getWriter();
for
(Iterator iter = donneeExtraction.iterator(); iter.hasNext();) {
String ligne = (String) iter.next();
pw.print(ligne);
pw.println();
}
return
null;
Comment puis-je faire cela sans parcourir mes données mais en le paramétrant pour excel.
Merci de vos réponses