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 : 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
Mais j'aimerais avoir quelque chose dans ce style :
Nom : Capture d’écran 2019-12-17 à 09.43.00.png
Affichages : 1595
Taille : 66,7 Ko

Voici le code que j'ai fait qui est banal :
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();
Je vous remercie d'avance et bonne journée.

WiZarD