Récupérer des données a partir d'un fichier text avec java
Fermé
soooooooooooha
Messages postés
4
Date d'inscription
mercredi 8 mai 2013
Statut
Membre
Dernière intervention
12 mai 2013
-
10 mai 2013 à 16:11
tksteph Messages postés 204 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 - 11 mai 2013 à 00:49
tksteph Messages postés 204 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 - 11 mai 2013 à 00:49
A voir également:
- Récupérer des données a partir d'un fichier text avec java
- Waptrick java football - Télécharger - Jeux vidéo
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Jeux java itel football - Télécharger - Jeux vidéo
2 réponses
soooooooooooha
Messages postés
4
Date d'inscription
mercredi 8 mai 2013
Statut
Membre
Dernière intervention
12 mai 2013
10 mai 2013 à 16:26
10 mai 2013 à 16:26
svp j'ai besoin d'une réponse
tksteph
Messages postés
204
Date d'inscription
samedi 20 mars 2010
Statut
Membre
Dernière intervention
3 janvier 2018
25
11 mai 2013 à 00:49
11 mai 2013 à 00:49
Salut,
En supposant que tu veuilles copier d'un fichier inFile vers un fichier outFile: Tu peux utiliser le bloc de code suivant.(Je l'ai pas testé, mais il devrait marcher)
BufferedFileReader in = new BufferedFileReader(new FileReader(outFile));
String ligneLue = in.readLine();
while(ligneLue!=null){
String chaine = ligneLue.trim();
chaine = chaine.split(" ");// Split suivant le caractère séparateur, je considère
//ici qu'il s'agit de l'espace
if (chaine[4]==4){ // Le mois est à la 5e colone
PrintWriter out = new PrintWriter(new FileWriter(inFile));
out.println(ligneLue);
ligneLue = in.readLine();
}
ligneLue = in.readLine();
}
Ceci suppose que ton fichier a exactement la structure que tu as présenté plus haut. S'il arrive que les colonnes puissent changer ie month est plustot à la colonne 1 ou 2 ou 3 ... alors il faudra au préalable récupérer la position de month en lisant la première ligne du fichier et ensuite remplacer cette valeur dans le if(chaine[val]==4){---}
#STK
En supposant que tu veuilles copier d'un fichier inFile vers un fichier outFile: Tu peux utiliser le bloc de code suivant.(Je l'ai pas testé, mais il devrait marcher)
BufferedFileReader in = new BufferedFileReader(new FileReader(outFile));
String ligneLue = in.readLine();
while(ligneLue!=null){
String chaine = ligneLue.trim();
chaine = chaine.split(" ");// Split suivant le caractère séparateur, je considère
//ici qu'il s'agit de l'espace
if (chaine[4]==4){ // Le mois est à la 5e colone
PrintWriter out = new PrintWriter(new FileWriter(inFile));
out.println(ligneLue);
ligneLue = in.readLine();
}
ligneLue = in.readLine();
}
Ceci suppose que ton fichier a exactement la structure que tu as présenté plus haut. S'il arrive que les colonnes puissent changer ie month est plustot à la colonne 1 ou 2 ou 3 ... alors il faudra au préalable récupérer la position de month en lisant la première ligne du fichier et ensuite remplacer cette valeur dans le if(chaine[val]==4){---}
#STK