Hello tout le monde!
Histoire de faire rire la galerie (je ris déjà à vrai dire mais plutôt jaune), j'ai un soucis en java lorsque je tente de lire des données dans un fichier csv.
Mon fichier contient une ligne pour l'exemple:
Ce que je souhaite c'est les récupérer pour les traiter.. Donc en gros ça donne ça:000000100207;000000000100;504;Toto
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 InputStream is = zf.getInputStream(monFichier); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line=""; while (br.ready()) { line= br.readLine(); String[] values = line.split(";"); System.out.println(values[0]); }
Le hic c'est que j'obtiens:
Forcément comme je tente ensuite de parser un Long... j'me retrouve avec une Joooooolie java.lang.NumberFormatException: For input string: ""000000100207""000000100207
Est ce que quelqu'un aurait une idée???
Merci merci d'avance!
mawinette qui assume mais pas trop....
Partager