Clasa CharArrayWriter

Face parte din pachetul java.io și extinde clasa Writer. Instanțele sunt fluxuri de ieșire de caractere, care scriu într-o zonă tampon sub formă de tablou de caractere extensibil, situat în memoria internă. Datele din zona tampon de ieșire pot fi obținute prin metodele toCharArray() și toString().

Constructori

public CharArrayWriter() - creează un flux de ieșire de caractere, care scrie într-o zonă tampon situată în memoria internă, a cărei lungime este dată implicit.

public CharArrayWriter(int initialSize) - creează un flux de ieșire de caractere, care scrie într-o zonă tampon situată în memoria internă, a cărei lungime este initialSize.

Metode

Aceleași ca în clasa Writer, la care se adaugă:

public void writeTo(Writer out) throws IOException - scrie datele din zona tampon în fluxul de ieșire de caractere out.

public char[] toCharArray() - întoarce un tablou de caractere, având același conținut cu zona tampon de ieșire.

public int size() - întoarce lungimea curentă a zonei tampon.

public String toString() - întoarce un șir, care are același conținut cu zona tampon.