Ordonner lignes numérotées d'un fichier texte - Java - Programmation
Marsh Posté le 18-03-2008 à 10:24:24
Dans ma méthode de lecture, j'essaie d'extraire les numéros de ligne pour ensuite pouvoir réordonner celles-ci, mais sans succès. 
 
Exemple: 
 
public static void lire() { 
     String tab[]= new String[nombrelignes]; 
     int inum=0; 
     try { 
     BufferedReader fichier = new BufferedReader(new FileReader("fichier.txt" )); 
     while((ligne = fichier.readLine()) != null ) { 
         m++; 
         tab[m]=ligne; 
         num = tab[m].substring(0, tab[m].indexOf("." )); 
         inum = Integer.parseInt(num); 
          
         /* par exemple pour m=1 on a inum=2. 
         J'aimerais donc pouvoir remettre les lignes dans l'ordre avec tab[inum]? */ 
     } 
     fichier.close(); 
   } 
   catch (Exception e) { 
       e.printStackTrace(); 
   } 
 }
Marsh Posté le 18-03-2008 à 11:27:46
Si tes numéros de lignes sont uniques et si tu connais le nombre de ligne total, c'est tout con 
 
| Code : 
 | 
Marsh Posté le 18-03-2008 à 02:22:47
Bonjour,
 
 
J'ai un fichier texte qui comporte des lignes de ce style:
5.regergerg
2.erzgergre
4.ergregreg
3.ergergere
1.ergergree
Je veux remettre les lignes dans l'ordre(par numéro croissant) dans un autre fichier.
Comment faire?
Merci pour vos réponses