Concaténation involontaire dans class Formatter
Bonjour.
Je souhaite avoir votre avis sur un affichage avec la classe Formatter, affichage qui me concatène les valeurs contenues dans un tableau.
Cet affichage fonctionnait normalement quand j'utilisais un System.out.print mais je préfère utiliser un format %s pour améliorer ma présentation.
Mon tableau :
Code:
1 2 3 4
| String[][] Tab_RESULT;
Tab_RESULT = new String[100][20];
Formatter fmt = new Formatter(); |
J'y stocke des valeurs importantes pour plusieurs bases de données : nom, taille en Go, nb de files ...
Ma boucle qui concatène à l'affichage :
Code:
1 2 3 4 5 6 7
| for (boucle2=0;boucle2 <= nb_bases;boucle2++)
{
// BASE
//System.out.print(vide.substring(1, 20-Tab_RESULT[boucle2][0].length())+" | "+Tab_RESULT[boucle2][0]);
System.out.print(fmt.format("%s",Tab_RESULT[boucle2][0]));
System.out.println("\n");
} |
Le résultat :
======================
Code:
1 2 3 4 5 6 7
| BASE1
BASE1BASE2
BASE1BASE2BASE3
BASE1BASE2BASE3BASE4 |
etc
======================
pour un attendu de
======================
Code:
1 2 3 4
| BASE1
BASE2
BASE3
BASE4 |
etc
J'ai essayé d'utiliser fmt.flush(); sans succès.
Merci pour votre aide.
Théophanie