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