Bonjour tous le monde!
Je début en java (1 mois d'experience)
Je voudrais pouvoir afficher ce qui se trouve dans un fichier CSV.
Voila le code:
Le probleme c'est que rien ne s'affiche. J'ai fais quelques test avec des System.out.println("TEST OK") pour voir où ca bloque, et apparemment mon programme ne rentre même pas dans la boucle while. Donc la liste reste vide et aucune erreur n'ai générer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 import java.io.BufferedReader; import java.io.FileReader; import java.util.*; public class CSVFileReader { public static void main(String[] args) throws Exception { List<String> code = new ArrayList<String>(); BufferedReader br = new BufferedReader(new FileReader("GeoIPCountryWhois.csv")); String ligne = null; while ((ligne = br.readLine()) != null) { String[] data = ligne.split(","); code.add(data[4]); } br.close(); for (int i=0; i<code.size(); i++) { System.out.println(code.get(i)); } } }
J'ai chercher mais je n'arrive pas a comprendre pourquoi.
Le fichier CSV est un excel et chaque ligne de la colonne A contient une chaîne de caractère de ce style: 1.0.0.0,"1.0.0.255","16777216","16777471","AU","Australia"
Une âme charitable??
Merci d'avance^^
Partager