En ce qui concerne votre commentaire à la réponse de Adeel:
Merci adeel825, mais je ne sais pas où mettre le "\ t" .. jusqu'ici j'utilise cette méthode: new PrintStream (fout) .println (nom); nouveau PrintStream (fout) .println (exercice); nouveau PrintStream (fout) .println ("10 minutes");
Tout d'abord, ne pas appeler "new PrintStream(fout)
" chaque fois que vous imprimez quelque chose. Pour ce faire:
PrintStream ps = new PrintStream(fout);
ps.print(name);
ps.print('\t');
ps.print(exercise);
ps.print('\t');
ps.print(time);
ps.println();
Ou simplement:
PrintStream ps = new PrintStream(fout);
ps.println(name + '\t' + exercise + '\t' + time);
Modifier
En réponse à votre commentaire:
une question ... une partie du nom sont trop long et il faut plus de tabulation ... J'ai mis ps.print ('\ t', '\ t'); mais il semble ne pas fonctionner ..
Si c'est un problème, il semble que vous essayez de les stocker de la manière dont vous voulez les afficher. J'avais supposé que vous essayiez de les stocker d'une manière qui serait facile à analyser par programmation. Si vous voulez les stocker affichés dans des colonnes, je suggère de remplir avec des espaces plutôt que des onglets.
Si vous savez que toutes les colonnes vont être inférieur à, disons, 30 caractères, vous pourriez faire quelque chose comme ça avec printf:
ps.printf("%30s%30s%30s%n", name, exercise, time);
Cette syntaxe peut regarder tout à fait Byzantin si vous êtes pas habitué à cela .. basiclly chaque "% 30s" signifie pad l'argument de la chaîne de sorte qu'il est d'au moins 30 caractères de large. Votre résultat ne s'affichera pas correctement si l'une des valeurs comporte 30 caractères ou plus. Si vous ne pouvez pas savoir à l'avance, vous devrez parcourir les valeurs de chaque colonne pour déterminer la largeur des colonnes.
Merci beaucoup Kip ... thats vraiment aidé moi :-) – Jessy
encore une question ... certains du nom sont trop longs et il faut plus d'onglet .. J'ai mis ps.print ('\ t', '\ t'); mais il semble ne pas fonctionner .. – Jessy