1 pièce(s) jointe(s)
Créer un tableau dans un fichier texte
Bonjour à tous,
Je suis entrain de développer une application pour mon lycée et je rencontre un problème pour la création de mon fichier. Je précise que je ne suis pas un pro du tout et que je commence le java depuis quelques temps. Je voudrais créer une forme de tableau dans mon fichier mais je ne sais absolument pas comment faire... J'arrive à écrire dans mon fichier ce n'est pas le problème mais je n'arrive pas à aligner en séparent par des " | ".
Voici ce que j'ai :
Code:
1 2 3 4 5 6 7 8
|
CLASS. CLASSE | VOILIER | NOM SKIPPER | RATTING | TPS REEL | TPS COMPOSEE | CLASS. GENERAL
1 | SaturneV1 | X | 1 | 00:01:25 | 1140973 | 1
2 | Saturne | XXXXXX | 1 | 00:02:23 | 1141031 | 2
3 | SaturneV3 | XXXX | 1 | 00:03:11 | 1141079 | 3
4 | SaturneGD | XXXXXXXXXXXXXX | 1 | 00:04:31 | 1141159 | 4
5 | Sat | X | 1 | 00:05:36 | 1141224 | 5
6 | SaturneXXXXXX | XXXX | 1 | 00:06:45 | 1141293 | 6 |
Mais j'aimerais avoir quelque chose dans ce style :
Pièce jointe 524908
Voici le code que j'ai fait qui est banal :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
File fichier = fc.getSelectedFile();
String chemin = fichier.getAbsolutePath();
fichier.createNewFile();
fc.setSelectedFile(new File("Regate_" + r.getNum() + "_Classe2.txt"));
PrintWriter f2 = new PrintWriter(fichier);
f2.println("Regate : " + r.getNum());
f2.println("Nombre de participants : " + classe1.size());
f2.println("Distance : " + r.getDistance() + " Milles | Environ : " + distanceKm + " en Kilometre(s)");
f2.println("___________________________________________________________________________________________");
f2.println("\n");
f2.println(COLONNE7.toUpperCase() + "\t | \t" + COLONNE2.toUpperCase() + "\t\t | \t" + COLONNE3.toUpperCase() + "\t | \t" + COLONNE4.toUpperCase() + "\t\t | \t" + COLONNE5.toUpperCase() + "\t | \t" + COLONNE6.toUpperCase() + "\t | \t" + COLONNE8.toUpperCase());
for(Voilier v : classe2) {
f2.println(this.getPlace(v) + "\t | \t" + v.getNom() + "\t | \t" + v.skipper.getNom() + "\t | \t" + v.getRating() + "\t | \t" + v.getTempsHMS() + "\t | \t" + v.getTempsCompense() + "\t | \t" + r.getPlaceDansClassementGeneral(v));
}
f2.close(); |
Je vous remercie d'avance et bonne journée.
WiZarD