Java.io.CharArrayWriter.append() Method



Description

The java.io.CharArrayWriter.append(CharSequence csq, int start, int end) method appends a portion of the specified character sequence to this writer.

Declaration

Following is the declaration for java.io.CharArrayWriter.append(CharSequence csq, int start, int end) method −

public CharArrayWriter append(CharSequence csq, int start, int end)

Parameters

  • csq − The character sequence to be appended. If the character sequence is null, the writer is appended with 4 characters 'null'.

  • start − The index of the first character in the portion

  • end − The index of the character following the end of the subsequence

Return Value

This CharArrayWriter

Exception

IndexOutOfBoundsException − If end is greater than sequence's length, start is greater than end, or start or end are negative.

Example

The following example shows the usage of java.io.CharArrayWriter.append(CharSequence csq, int start, int end) method.

package com.tutorialspoint;

import java.io.CharArrayWriter;

public class CharArrayWriterDemo {
   public static void main(String[] args) {      
      CharArrayWriter chw = null;
      
      try {
         // create character array writer
         chw = new CharArrayWriter();
         
         // declare character sequence
         CharSequence csq = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
         
         // append character sequence to the writer
         chw.append(csq, 2, 5);
         
         // prints out the character sequences
         System.out.println(chw.toString());
         
      } catch(Exception e) {
         // for any error
         e.printStackTrace();
      } finally {
         // releases all system resources from writer
         if(chw!=null)
            chw.close();
      }
   }
}

Let us compile and run the above program, this will produce the following result −

CDE
java_io_chararraywriter.htm
Advertisements