Lecture de fichier

bonjour,
j'ai le fichier suivant qui contien:
Mattel 001
Mouritel 01
Mouritel 02
Mattel 002
Mattel 004
Mouritel 03
Mouritel 05
.
.
.
et je souhaite que vous aidez mois en programe java qui affiche les contenues de chaque operateur (Mattel et Mouritel) par ordre comme suis:
Mattel 001
Mattel 002
Mattel 004
Mouritel 01
Mouritel 02
Mouritel 03
Mouritel 05
.
.
et mercii d'avence

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Bonjour,

    S'il suffit de faire un tri ça n'a rien de compliqué :

    import java.nio.file.*;
    import java.util.*;
    
    Path path = Paths.get("C:/file.txt");
    List<String> lines = Files.readAllLines(path);
    Collections.sort(lines);
    for (String line : lines)
        System.out.println(line);
    1. mrcii
      mais ce code fait de tri les operateur dans le fichier...?
      mois je veut un code qui affiche correctement ce que en haut dans le question que ma poser
    2. Modérateur
      Ta remarque montre bien que tu n'as même pas essayé le code...
    3. @KXno je n'est pas encors essayer ce code mais je souhaite que tu me repondre à ma question..
    4. Modérateur
      Avant même de l'essayer, juste en lisant le code, tu verrais que ce que l'on trie c'est la liste des lignes lues, jamais on n'écrit dans le fichier, on ne fait que de l'affichage.
    5. @KXdzl mois je ne suit pas fort en java et une petite conseille peut m'aider... Donc s'il vous plz aider mois en ecrivant completment la code qui resoudre ma probleme..