Método CharArrayWriter write() en Java con ejemplos

El método write() de la clase CharArrayWriter en Java es de tres tipos:

  1. 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
    
  2. 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
    
  3. 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)
 

Publicación traducida automáticamente

Artículo escrito por pp_pankaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *