El método write() de la clase CharArrayWriter en Java es de tres tipos:
- El método write(int) de la clase CharArrayWriter en Java se usa para escribir un carácter en el escritor en forma de un número entero. Este método write() escribe un carácter a la vez en CharArrayWriter.
Sintaxis:
public void write(int c)
Anulaciones: Este método anula el método write() de la clase Writer .
Parámetros: este método acepta un parámetro c que representa el número entero que se va a escribir.
Valor devuelto : este método no devuelve ningún valor.
Excepciones: este método no arroja ninguna excepción.
El siguiente programa ilustra el método write(int) en la clase CharArrayWriter en el paquete IO:
Programa:
Java
// Java program to illustrate
// CharArrayWriter write(int) method
import
java.io.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// Create charArrayWriter
CharArrayWriter charArrayWriter
=
new
CharArrayWriter();
// Write the character
charArrayWriter.write(
71
);
charArrayWriter.write(
69
);
charArrayWriter.write(
69
);
charArrayWriter.write(
75
);
charArrayWriter.write(
83
);
// print the charArrayWriter
System.out.println(
charArrayWriter.toString());
}
}
Producción:GEEKS
-
El método write(char[], int, int) de la clase CharArrayWriter en Java se usa para escribir caracteres en el escritor. Escribe una parte de la array de caracteres dada en CharArrayWriter.
Sintaxis:
public void write(char[] c, int offset, int length)
Especificado por: este método está especificado por el método write() de la clase Writer .
Parámetros: Este método acepta tres parámetros:
- c – Representa la array de caracteres, cuya parte se escribirá.
- offset : representa el índice de inicio en la array de caracteres.
- longitud – Representa el número de caracteres a escribir.
Valor devuelto : este método no devuelve ningún valor.
Excepciones: este método arroja una excepción IndexOutOfBoundsException si el desplazamiento es negativo, o la longitud es negativa o la suma del desplazamiento y la longitud es negativa o mayor que la longitud de la array de caracteres dada.
El siguiente programa ilustra el método write(char[], int, int) en la clase CharArrayWriter en el paquete IO:
Programa:
Java
// Java program to illustrate
// CharArrayWriter
// write(char[], int, int) method
import
java.io.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// Create charArrayWriter
CharArrayWriter charArrayWriter
=
new
CharArrayWriter();
// Create character array
char
[] c = {
'G'
,
'E'
,
'E'
,
'K'
,
'S'
};
// Write protion of array
// to the charArrayWriter
charArrayWriter.write(c,
0
,
4
);
// print the charArrayWriter
System.out.println(
charArrayWriter.toString());
}
}
Producción:GEEK
-
El método write(String, int, int) de la clase CharArrayWriter en Java se usa para escribir una parte de una string en el escritor. Este método write() escribe una parte de la string dada en CharArrayWriter.
Sintaxis:
public void write(String str, int offset, int length)
Anulaciones: Este método anula el método write() de la clase Writer .
Parámetros: Este método acepta tres parámetros:
- str : representa la string, cuya parte se escribirá.
- offset : representa el índice de inicio en la string.
- longitud – Representa el número de caracteres a escribir.
Valor devuelto : este método no devuelve ningún valor.
Excepciones: este método arroja una excepción IndexOutOfBoundsException si el desplazamiento es negativo, la longitud es negativa o la suma del desplazamiento y la longitud es negativa o mayor que la longitud de la string dada.
El siguiente programa ilustra el método write(String, int, int) en la clase CharArrayWriter en el paquete IO:
Programa:
Java
// Java program to illustrate
// CharArrayWriter
// write(String, int, int) method
import
java.io.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// Create charArrayWriter
CharArrayWriter charArrayWriter
=
new
CharArrayWriter();
// Create string
String str =
"GEEKSFORGEEKS"
;
// Write protion of string
// to the charArrayWriter
charArrayWriter.write(str,
8
,
5
);
// 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#write(int)
2. https://docs.oracle.com/javase/10/ docs/api/java/io/CharArrayWriter.html#write(char%5B%5D, int, int)
3. https://docs.oracle.com/javase/10/docs/api/java/io/CharArrayWriter. html#write(java.lang.String, int, int)