La classe StringWriter représente un flux de caractères qui recueille sa sortie dans un objet StringBuffer, lequel peut alors être utilisé pour construire une chaîne de caractères.

La fermeture d'un objet StringWriter n'a aucun effet. Les méthodes de cette classe peuvent être appelées après que le flux ait été fermé sans génération d'une exception IOException

Les champs
Les champs hérités de la classe java.io.Writer
lock

Les constructeurs
StringWriter()
crée un nouvel objet StringWriter utilisant la taille initiale par défaut de l'objet StringBuffer.
StringWriter(int initialSize)
crée un nouvel objet StringWriter utilisant la taille initiale de l'objet StringBuffer passée en argument.

Les méthodes
void close()
Ferme un objet StringWriter (aucun effet).
void flush()
vide le flux.
StringBuffer getBuffer()
retourne l'objet StringBuffer lui-même.
String toString()
retourne la valeur de la mémoire tampon courante comme une chaîne de caractères.
void write(char[] cbuf, int off, int len)
écrit une partie d'un tableau de caractères, délimitée par une position de départ et jusqu'à une certaine longueur, dans le flux.
void write(int c)
écrit un seul caractère.
void write(String str)
écrit une chaîne de caractères.
void write(String str, int off, int len)
écrit une portion de chaîne de caractères, délimitée par une position de départ et jusqu'à une certaine longueur, dans le flux.
Les méthodes héritées de la classe java.io.Writer
write
Les méthodes héritées de la classe racine java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, wait, wait, wait