Rechercher : dans
Par :

[Java] Ouvrir un fichier CSV

Dernière réponse le 5 jun 2007 à 15:25:36 erou, le 3 mai 2007 à 16:05:51 
 Signaler ce message aux modérateurs

Boujour,

Je veux pouvoir lire un fichier csv, mais voila, l'exception FileNotFoundException remonte toujours, alors que le fichier existe bien. Etant debutant en java, pourais avoir plus d'info concernant le chemin d'acces au fichier?

Voici le code utiliser pour parser le .csv (j'utilise Eclipse):

(dans mon cas, path = "D:/test.csv"
fichier en lecture et ecriture )


public void parseFile(String path) throws FileNotFoundException, IOException {
File csvFile = new File(path);
if (!csvFile.exists())
throw new FileNotFoundException("Le fichier n'existe pas");
if (csvFile.isDirectory())
throw new FileNotFoundException("Le chemin désigne un répertoire et non un fichier");
if (!csvFile.getAbsolutePath().endsWith(".csv"))
throw new FileNotFoundException("Le fichier n'est pas du type CSV (Comma Separated Value)");

StringTokenizer lineParser;
BufferedReader reader = new BufferedReader(new FileReader(csvFile));

dataTable = new ArrayList<ArrayList>();
ArrayList<String> dataRow;

String line = null;
String value = null;
while ((line = reader.readLine()) != null) {
dataRow = new ArrayList<String>();
lineParser = new StringTokenizer(line, ",");
while (lineParser.hasMoreElements()) {
value = (String) lineParser.nextElement();
dataRow.add(value);
}
dataTable.add(dataRow);

}

}

public ArrayList<ArrayList> getDataList() {
return dataTable;
}

Merci pour votre aide !!!

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « [Java] Ouvrir un fichier CSV » dans :
[Python] Lire et écrire des fichiers CSV Voir LIRE ET ÉCRIRE DES FICHIERS CSV Python www.python.org, dans sa version 2.4 supporte de facto le format CSV (comma-separated values: valeurs séparées par des virgules). La Library Reference est certes très explicative à ce...
Excel - Convertir fichier(s) CSV / XLS VoirComme dit dans le titre, cette application convertit des fichiers CSV en fichiers XLS N’est pas nécessaire pour Excel 2007, ce dernier faisant la conversion automatiquement La conversion n’ayant pas de mise en forme, en cas de modification...
Fichier CSV VoirFormat CSV Un fichier CSV est un fichier tableur, contenant des données sur chaque ligne séparés par un caractère de séparation (généralement une virgule ou un point-virgule). Comment lire un fichier CSV ? Il peut être lu avec un tableur tel que...

1

hotrod, le 3 mai 2007 à 18:06:16
  • +1

Peut être "d:\\test.csv" pour ton fichier

Répondre à hotrod

2

 seb, le 5 jun 2007 à 15:25:36
  • +1

Effectivement, j'ai eu le même problème et avec deux \\ dans le chemin ça fonctionne. Merci

Répondre à seb
Collection CommentÇaMarche.net