La classe PrintWriter imprime des représentations formatées d'objets vers un flux de sortie textuel. Cette classe implémente toutes les méthodes d'impression trouvées dans la classe PrintStream. Il ne contient pas de méthodes pour l'écriture d'octets bruts, pour lequel un programme doit utiliser des flux d'octets décodés.

Les champs
protected Writer out
Ce champ représente le flux de sortie de caractères de l'objet PrintWriter.
Les champs hérités de la classe java.io.Writer
lock

Les constructeurs
PrintWriter(OutputStream out)
crée un nouvel objet PrintWriter sans vidage de ligne automatique à partir d'un objet OutputStream existant.
PrintWriter(OutputStream out, boolean autoFlush)
crée un nouvel objet PrintWriter à partir d'un objet OutputStream existant et en spécifiant si un vidage de ligne doit être effectué.
PrintWriter(Writer out)
crée un nouvel objet PrintWriter à partir d'un objet Writer sans vidage de ligne automatique.
PrintWriter(Writer out, boolean autoFlush)
crée un nouvel objet PrintWriter à partir d'un objet Writer existant et en spécifiant si un vidage de ligne doit être effectué.

Les méthodes
boolean checkError()
vide le flux s'il n'est pas fermé et vérifie son état d'erreur.
void close()
ferme le flux.
void flush()
vide le flux.
void print(boolean b)
imprime une valeur de type boolean.
void print(char c)
imprime une valeur de type char.
void print(char[] s)
imprime un tableau de caractères.
void print(double d)
imprime une valeur de type double.
void print(float f)
imprime une valeur de type float.
void print(int i)
imprime une valeur de type int.
void print(long l)
imprime une valeur de type long.
void print(Object obj)
imprime un objet.
void print(String s)
imprime une chaîne de caractères.
void println()
termine la ligne courante en écrivant le séparateur de ligne.
void println(boolean x)
imprime une valeur de type boolean avec une terminateur de ligne.
void println(char x)
imprime une valeur de type char avec une terminateur de ligne.
void println(char[] x)
imprime un tableau de caractères avec un terminateur de ligne.
void println(double x)
imprime une valeur de type double avec une terminateur de ligne.
void println(float x)
imprime une valeur de type float avec une terminateur de ligne.
void println(int x)
imprime une valeur de type int avec une terminateur de ligne.
void println(long x)
imprime une valeur de type long avec une terminateur de ligne.
void println(Object x)
imprime un objet avec une terminateur de ligne.
void println(String x)
imprime une chaîne de caractères avec une terminateur de ligne.
protected void setError()
indique qu'une erreur s'est produite.
void write(char[] buf)
écrit un tableau de caractères.
void write(char[] buf, int off, int len)
écrit une protion d'un tableau de caractères, délimitée par une position de départ et jusqu'à une certaine longueur.
void write(int c)
écrit un seul caractère.
void write(String s)
écrit une chaîne de caractères.
void write(String s, int off, int len)
écrit une sous-chaîne d'un objet String en commençant à une certaine position et jusqu'à une certaine longueur.
Les méthodes héritées de la classe racine java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, toString, wait, wait, wait