PrintStream et PrintWriter sont des flux dotés de méthodes de sortie formatées pratiques : print, println, printf, format. System.out est un PrintStream. La principale différence : PrintStream fonctionne avec des octets, PrintWriter fonctionne avec des caractères et est mieux adapté à la sortie de texte avec un jeu de caractères explicite.
PrintStream — Flux d'octets formaté