Lire fichier en java
Résolu/Fermé
nawar
-
19 nov. 2011 à 16:51
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 19 nov. 2011 à 18:17
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 19 nov. 2011 à 18:17
A voir également:
- Lire fichier en java
- Fichier rar - Guide
- Fichier host - Guide
- Lire fichier iso - Guide
- Lire fichier epub - Guide
- Lire fichier bin - Guide
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
19 nov. 2011 à 18:00
19 nov. 2011 à 18:00
Pour commencer : il faut ouvrir un flux de données sur ton fichier
Scanner in = new Scanner(new File("fichier.txt"));Ensuite tu dois lire les données. Pour cela tu as plusieurs méthodes, en particulier la lecture ligne par ligne avec nextLine(); tu peux également faire du traitement par bloc avec next(); en utilisant la virgule comme séparateur, je te laisse regarder la documentation de Scanner
19 nov. 2011 à 18:17
Scanner in = new Scanner(new File("fichier.txt")); // on ouvre le fichier // Définition de l'expression régulière pour trouver chaque bloc String pattern = "[\\w]+,[\\d]+"; // un mot, une virgule, un nombre while (in.hasNext(pattern)) // tant qu'il reste au moins un bloc System.out.println(in.next(pattern)); // on affiche le bloc suivant in.close(); // on ferme le fichierAvec ton exemple ce code affichera donc :
À toi après de voir comment te servir de ces informations pour faire ce que tu veux ;-)