Problème de split lors d'une lecture d'un fichier csv
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:
Citation:
000000100207;000000000100;504;Toto
Ce que je souhaite c'est les récupérer pour les traiter.. Donc en gros ça donne ça:
Code:
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"
Est ce que quelqu'un aurait une idée???
Merci merci d'avance!
mawinette qui assume mais pas trop....