bonjour j'utilise la classe PrintWriter. Je me demandais quelle est la difference
entre la méthode write() et print()
merci d avance
Version imprimable
bonjour j'utilise la classe PrintWriter. Je me demandais quelle est la difference
entre la méthode write() et print()
merci d avance
Il y a beaucoup de "write" et bcp de "print" mais pas beaucoup de write et print ayant les mêmes arguments..
Il faut donc regarder l'api java pour voir ce que tu veux..
Mais en règle général, les méthodes du type "print" m'ont l'air de plus haut niveau que les "write"..
Il est intéressant à ce propos de jeter un œil sur le code source de cette classe et de voir que les méthodes "print" utilisent les méthodes "write" en faisant parfois quelques adaptations..
Voici par exemple un extrait du code source de PrintWriter
(amusant, non? )Code:
1
2
3
4
5
6
7
8
9 489 public void print(char c) { 490 write(c); 491 } ... 503 public void print(int i) { 504 write(String.valueOf(i)); 505 }
Donc, en conclusion, si tu ne sais pas quoi utiliser, alors je te conseille d'utiliser les méthodes "print" ;)
donc,
on utilise print pour les types élémentaires (boolean, byte, short, char, int, float, double, long).
on utilise write généralement pour les String.
merci beaucoups les amis lol