Método CharArrayWriter append() en Java con ejemplos

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

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

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 *