Bonjour,
J'essai de lire un fichier CSV afin de récupérer ligne par lignes, les différentes valeurs séparées par un ;
Pour cela j'utilise l'API ostermiller.
Mon but est de récupérer un fichier, le lire lignes par ligne, envoyer cette ligne à la classe ostermiller, et renvoyer les différentes valeurs trouvées dans une liste.
Mon problème se situe lors de la lecture ligne par ligne. En effet, je ne sais pas comment convertir le String de readLine en inptuStream
Mon problème c'est que la seule solution pou réussir à caster en InputStream est de mettre mon "ligne" dans un FileInputStream.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 BufferedReader fichier = new BufferedReader(new FileReader("c:" + File.separator + "1.csv")); String ligne; List liste = new ArrayList(); while((ligne = fichier.readLine()) != null){ ImportCSV importCSV = new ImportCSV((InputStream)new FileInputStream(ligne), fileSeparator); liste.add(importCSV.parse()); }
Le problème c'est que ligne est un string et non un fichier.....
Comment faire donc passer mon String en un InputStream ??
Merci d'avance pour votre aide
Partager