La classe CharArrayWriter implémente une mémoire tampon de caractères qui peut être utilisée comme un objet Writer.

La mémoire tampon croît automatiquement lorsque des données sont écrites dans le flux. Les données peuvent être récupérées par l'intermédiaire des méthodes toCharArray() et toString().

Les champs
protected char[] buf
Ce champ représente la mémoire tampon de caractères.
protected int count
Ce champ représente l'index du dernier caractère dans la mémoire tampon.
Les champs hérités de la classe java.io.Writer
lock

Les constructeurs
CharArrayWriter()
crée un nouvel objet CharArrayWriter.
CharArrayWriter(int initialSize)
crée un noouvel objet CharArrayWriter en lui spécifiant une taille initiale.

Les méthodes
void close()
ferme le flux.
void flush()
vide le flux.
void reset()
réinitialise la mémoire tampon de telle façon qu'il est encore possible de l'utiliser sans se débarrasser de la mémoire tampon déjà allouée.
int size()
retourne la taille courante de la mémoire tampon.
char[] toCharArray()
retourne une copie des données d'entrées dans un tableau de caractères.
String toString()
convertit les données d'entrée vers une chaîne de caractères.
void write(char[] c, int off, int len)
écrit des caractères extraits d'un tableau selon une position de départ et une longueur, dans la mémoire tampon.
void write(int c)
écrit un caractère dans la mémoire tampon.
void write(String str, int off, int len)
écrit une portion d'un objet String dans la mémoire tampon.
void writeTo(Writer out)
écrit le contenu de la mémoire tampon dans un autre flux de caractères.
Les méthodes héritées de la classe java.io.Writer
write, write
Les méthodes héritées de la classe racine java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait