Je crée une webapp qui va télécharger des données de Yahoo Finance dans un fichier CSV et ensuite (espérons-le) pouvoir ensuite lire les données CSV créées dans un tableau HTML.Analyse d'un fichier CSV dans JSP
J'ai réussi à connecter le programme au flux Yahoo, puis à télécharger ces données dans un fichier CSV et je ne voudrais pas utiliser les données du fichier dans une table.
Voici le code i utilisé pour créer le fichier CSV:
String ticker = request.getParameter("stockSym");
URL url = new URL("http://finance.yahoo.com/d/quotes.csv?s=" + ticker + "&f=abc");
InputStream in = url.openStream();
BufferedInputStream bufIn = new BufferedInputStream(in);
File f=new File("stockInfo.csv");
FileOutputStream fop=new FileOutputStream(f);
for (;;)
{
int data = bufIn.read();
// Check for EOF
if (data == -1)
break;
else
fop.write((char) data);
}
fop.flush();
fop.close();
Y a-t-il des programmeurs JSP qui savent comment ouvrir puis analyser un fichier CSV dans une table ou qui connaissent de bons liens à des tutoriels sur la façon d'accomplir cette tâche?
Merci.
Les utilitaires Ostermiller disposent d'un analyseur CSV. Ne le faites pas JSP cependant; c'est fou. Parse le fichier CSV dès que vous l'obtenez et le transformer en quelque chose qui est facile à travailler avec une page. – Pointy