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 |