El método append() de la clase CharArrayWriter en Java es de tres tipos:
- El método append(char) de la clase CharArrayWriter en Java se usa para agregar el carácter especificado al escritor. Este método append() agrega un carácter a la vez al CharArrayWriter y devuelve este CharArrayWriter.
Sintaxis:
public CharArrayWriter append(char c)
Especificado por: este método está especificado por el método append() de la interfaz Appendable .
Anulaciones: Este método anula el método append() de la clase Writer .
Parámetros: este método acepta un parámetro c que representa el carácter de 16 bits que se agregará.
Valor de retorno: este método devuelve CharArrayWriter después de agregarle el carácter.
Excepciones: este método no arroja ninguna excepción.
El siguiente programa ilustra el método append(char) en la clase CharArrayWriter en el paquete IO:
Programa:
Java
// Java program to illustrate
// CharArrayWriter append(char) method
import
java.io.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// Create charArrayWriter
CharArrayWriter charArrayWriter
=
new
CharArrayWriter();
// Append the character
charArrayWriter.append(
'G'
);
charArrayWriter.append(
'E'
);
charArrayWriter.append(
'E'
);
charArrayWriter.append(
'K'
);
charArrayWriter.append(
'S'
);
// print the charArrayWriter
System.out.println(
charArrayWriter.toString());
}
}
Producción:GEEKS
-
El método append(CharSequence) de la clase CharArrayWriter en Java se usa para agregar la secuencia de caracteres especificada al escritor. Este método append() agrega una secuencia de caracteres a la vez al CharArrayWriter y devuelve este CharArrayWriter.
Sintaxis:
public CharArrayWriter append(CharSequence csq)
Especificado por: este método está especificado por el método append() de la interfaz Appendable .
Anulaciones: Este método anula el método append() de la clase Writer .
Parámetros: este método acepta un parámetro csq que representa la secuencia de caracteres que se agregará. Si la secuencia de caracteres es nula, los 4 caracteres ‘nulos’ se agregan a CharArrayWriter.
Valor de retorno: este método devuelve CharArrayWriter después de agregarle la secuencia de caracteres.
Excepciones: este método no arroja ninguna excepción.
El siguiente programa ilustra el método append (CharSequence) en la clase CharArrayWriter en el paquete IO:
Programa:
Java
// Java program to illustrate
// CharArrayWriter append(CharSequence) method
import
java.io.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// Create charArrayWriter
CharArrayWriter charArrayWriter
=
new
CharArrayWriter();
// Create character sequence
CharSequence csq1 =
"GEEKS"
;
CharSequence csq2 =
"FOR"
;
// Append character sequences
// to the charArrayWriter
charArrayWriter.append(csq1);
charArrayWriter.append(csq2);
charArrayWriter.append(csq1);
// print the charArrayWriter
System.out.println(
charArrayWriter.toString());
}
}
Producción:GEEKSFORGEEKS
-
El método append(CharSequence, int, int) de la clase CharArrayWriter en Java se usa para agregar la subsecuencia de una secuencia de caracteres específica al escritor. Este método append() agrega una parte de la secuencia de caracteres al CharArrayWriter y devuelve este CharArrayWriter.
Sintaxis:
public CharArrayWriter append(CharSequence csq, int start, int end)
Especificado por: este método está especificado por el método append() de la interfaz Appendable .
Anulaciones: Este método anula el método append() de la clase Writer .
Parámetros: Este método acepta tres parámetros:
- csq : representa la secuencia de caracteres cuya subsecuencia se va a agregar.
- inicio : representa el índice de inicio de la subsecuencia.
- end – Representa el índice del carácter que sigue al final de la subsecuencia.
Valor de retorno: este método devuelve CharArrayWriter después de agregarle la subsecuencia de la secuencia de caracteres dada.
Excepciones: este método arroja una excepción IndexOutOfBoundsException si el inicio o el final son negativos o el inicio es mayor que el final o el final es mayor que la longitud de la secuencia de caracteres dada.
El siguiente programa ilustra el método append(CharSequence, int, int) en la clase CharArrayWriter en el paquete IO:
Programa:
Java
// Java program to illustrate
// CharArrayWriter
// append(CharSequence, int, int) method
import
java.io.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// Create charArrayWriter
CharArrayWriter charArrayWriter
=
new
CharArrayWriter();
// Create character sequence
CharSequence csq =
"GEEKSFORGEEKS"
;
// Append subsequence of character
// sequence to the charArrayWriter
charArrayWriter.append(csq,
8
,
13
);
// print the charArrayWriter
System.out.println(
charArrayWriter.toString());
}
}
Producción:GEEKS
Referencias:
1. https://docs.oracle.com/javase/10/docs/api/java/io/CharArrayWriter.html#append(char)
2. https://docs.oracle.com/javase/10/ docs/api/java/io/CharArrayWriter.html#append(java.lang.CharSequence)
3. https://docs.oracle.com/javase/10/docs/api/java/io/CharArrayWriter.html#append( java.lang.CharSequence, int, int)