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 :
Mais j'aimerais avoir quelque chose dans ce style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Voici le code que j'ai fait qui est banal :
Je vous remercie d'avance et bonne journée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
WiZarD
Partager