En el Clase Java.io.CharArrayWriter en Java | Conjunto 1 ya hemos hablado sobre cual Clase CharArrayWriter y cómo funciona. En este artículo vamos a discutir algunos métodos más de la clase CharArrayWriter que nos brindan un fuerte control sobre el manejo de datos de caracteres.
Métodos Java CharArrayWriter
La siguiente imagen muestra los métodos de la Clase CharArrayWriter.

matriz java para listar
Ahora vamos a discutir cada método uno por uno en detalle:
1. agregar (char Sw): Este método se utiliza para agregar una secuencia de caracteres específica al escritor.
Sintaxis:
agregar público CharArrayWriter (char Sw)
- Parámetro: Este método toma un solo parámetro sw, que es el carácter que se agregará
- Tipo de devolución: Este método devuelve el objeto CharArrayWriter actualizado.
2. agregar (CharSequence char_sq): Este método se utiliza para agregar una secuencia de caracteres específica al escritor.
Sintaxis:
agregar CharArrayWriter público (CharSequence char_sq)
- Parámetro: Este método toma un único parámetro char_sq al que se agregará la secuencia de caracteres.
- Tipo de devolución: Este método devuelve el objeto CharArrayWriter actualizado.
3. agregar (CharSequence char_sq int start int end): Este método se utiliza para agregar una parte específica de una secuencia de caracteres al escritor.
Sintaxis:
agregar público CharArrayWriter (CharSequence char_sq int inicio int fin)
- Parámetro: Este método toma tres parámetros que se enumeran a continuación:
- char_sq: La secuencia de caracteres que se agregará.
- comenzar: Es la posición inicial del personaje en CharSequence.
- fin: Es la posición final del personaje en CharSequence.
4. enjuague(): Este método se utiliza para vaciar la secuencia del escritor.
Sintaxis:
descarga de vacío público ()
Parámetro: Este método no toma ningún parámetro.
documento.queryselector
Python tupla ordenada
5. toCharArray(): Este método se utiliza para devolver una matriz de caracteres de Writer Stream.
Sintaxis:
carácter público[] toCharArray()
- Parámetro: Este método no toma ningún parámetro.
- Tipo de retorno: este método devuelve la matriz char[].
6. restablecer(): Este método se utiliza para restablecer el búfer de escritura.
Sintaxis:
reinicio de vacío público()
Parámetro: Este método no toma ningún parámetro.
Programa Java para demostrar métodos clave de la clase CharArrayWriter
Ejemplo:
Java// Java program illustrating the working of CharArrayWriter class methods // append(CharSequence char_sq) append(char Sw) // append(CharSequence char_sq int startint end) // flush() reset() toCharArray import java.io.*; public class Geeks { public static void main(String[] args) throws IOException { // Initializing String Witer CharArrayWriter geek_writer1 = new CharArrayWriter(); CharArrayWriter geek_writer2 = new CharArrayWriter(); CharArrayWriter geek_writer3 = new CharArrayWriter(); char[] Sw = {'G''E''E''K''S'}; for(char c: Sw) { // Use of append(char Sw) : geek_writer1 .append(c); System.out.println('append(char Sw) :' + geek_writer1 .toString()); } // Using flush() method geek_writer1.flush(); System.out.println('nUsing flush() : '+ geek_writer1.toString()); System.out.println(''); // Initializing Character Sequence CharSequence char_sq1 = '1 Hello 1'; CharSequence char_sq2 = ' : 2 Geeks 2'; // Use of append(CharSequence char_sq) geek_writer2.append(char_sq1); geek_writer2.append(char_sq2); System.out.println('append(char_sq) : ' + geek_writer2.toString()); // Use of append(CharSequence char_sqint startint end) geek_writer3.append(char_sq1 0 3); geek_writer3.append(char_sq2 3 6); System.out.println('append(char_sqstartend) : ' + geek_writer3.toString()); System.out.println(''); // Use of toCharArray() char[] toChar1 = geek_writer1.toCharArray(); for (char c1 : toChar1) { System.out.println('toCharArray : '+ c1); } geek_writer1.reset(); System.out.println('nReset is invoked'); char[] toChar2 = geek_writer1.toCharArray(); for (char c2 : toChar2) { System.out.println('toCharArray : '+ c2); } System.out.println('ntoCharArray not working as reset is invoked'); } }
Producción:
append(char Sw) :GCrear cuestionario
append(char Sw) :GE
append(char Sw) :GEE
append(char Sw) :GEEK
append(char Sw) :GEEKS
Using flush() : GEEKS
append(char_sq) : 1 Hello 1 : 2 Geeks 2
append(char_sqstartend) : 1 H2 G
toCharArray : G
toCharArray : E
toCharArray : E
toCharArray : K
toCharArray : S
Reset is invoked
toCharArray not working as reset is invoked