Lecture fichier en java
Fermé
Bilgroz
Messages postés
3
Date d'inscription
jeudi 23 décembre 2010
Statut
Membre
Dernière intervention
4 juin 2011
-
23 déc. 2010 à 12:47
Bilgroz Messages postés 3 Date d'inscription jeudi 23 décembre 2010 Statut Membre Dernière intervention 4 juin 2011 - 23 déc. 2010 à 15:26
Bilgroz Messages postés 3 Date d'inscription jeudi 23 décembre 2010 Statut Membre Dernière intervention 4 juin 2011 - 23 déc. 2010 à 15:26
A voir également:
- Lecture fichier en java
- Fichier rar - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
1 réponse
coqrya
Messages postés
6
Date d'inscription
jeudi 14 décembre 2006
Statut
Membre
Dernière intervention
5 avril 2011
1
23 déc. 2010 à 14:49
23 déc. 2010 à 14:49
public static ArrayList<ArrayList> parser(String chemin, String delimiteur) throws FileNotFoundException, IOException {
ArrayList<ArrayList> donnees;
File fichier = new File(chemin);
if(!fichier.exists()) {
throw new FileNotFoundException("Le fichier n'existe pas.");
}
if(fichier.isDirectory()) {
throw new FileNotFoundException("Le chemin désigne un répertoire et non un fichier.");
}
StringTokenizer ligneAParser;
BufferedReader reader = new BufferedReader(new FileReader(fichier));
donnees = new ArrayList<ArrayList>();
ArrayList<String> ligneDeDonnees;
String ligne = null;
String valeur = null;
while((ligne = reader.readLine()) != null) {
ligneDeDonnees = new ArrayList<String>();
ligneAParser = new StringTokenizer(ligne, delimiteur);
while(ligneAParser.hasMoreElements()) {
valeur = (String) ligneAParser.nextElement();
ligneDeDonnees.add(valeur);
}
donnees.add(ligneDeDonnees);
}
return donnees;
}
Le "delimiteur" sera pour toi ":".
Essaye de bidouiller un peu le code, ca devrait marcher...
ArrayList<ArrayList> donnees;
File fichier = new File(chemin);
if(!fichier.exists()) {
throw new FileNotFoundException("Le fichier n'existe pas.");
}
if(fichier.isDirectory()) {
throw new FileNotFoundException("Le chemin désigne un répertoire et non un fichier.");
}
StringTokenizer ligneAParser;
BufferedReader reader = new BufferedReader(new FileReader(fichier));
donnees = new ArrayList<ArrayList>();
ArrayList<String> ligneDeDonnees;
String ligne = null;
String valeur = null;
while((ligne = reader.readLine()) != null) {
ligneDeDonnees = new ArrayList<String>();
ligneAParser = new StringTokenizer(ligne, delimiteur);
while(ligneAParser.hasMoreElements()) {
valeur = (String) ligneAParser.nextElement();
ligneDeDonnees.add(valeur);
}
donnees.add(ligneDeDonnees);
}
return donnees;
}
Le "delimiteur" sera pour toi ":".
Essaye de bidouiller un peu le code, ca devrait marcher...
23 déc. 2010 à 15:26