
- Java.io - Home
- Java.io - BufferedInputStream
- Java.io - BufferedOutputStream
- Java.io - BufferedReader
- Java.io - BufferedWriter
- Java.io - ByteArrayInputStream
- Java.io - ByteArrayOutputStream
- Java.io - CharArrayReader
- Java.io - CharArrayWriter
- Java.io - Console
- Java.io - DataInputStream
- Java.io - DataOutputStream
- Java.io - File
- Java.io - FileDescriptor
- Java.io - FileInputStream
- Java.io - FileOutputStream
- Java.io - FilePermission
- Java.io - FileReader
- Java.io - FileWriter
- Java.io - FilterInputStream
- Java.io - FilterOutputStream
- Java.io - FilterReader
- Java.io - FilterWriter
- Java.io - InputStream
- Java.io - InputStreamReader
- Java.io - LineNumberInputStream
- Java.io - LineNumberReader
- Java.io - ObjectInputStream
- Java.io - ObjectInputStream.GetField
- Java.io - ObjectOutputStream
- io - ObjectOutputStream.PutField
- Java.io - ObjectStreamClass
- Java.io - ObjectStreamField
- Java.io - OutputStream
- Java.io - OutputStreamWriter
- Java.io - PipedInputStream
- Java.io - PipedOutputStream
- Java.io - PipedReader
- Java.io - PipedWriter
- Java.io - PrintStream
- Java.io - PrintWriter
- Java.io - PushbackInputStream
- Java.io - PushbackReader
- Java.io - RandomAccessFile
- Java.io - Reader
- Java.io - SequenceInputStream
- Java.io - SerializablePermission
- Java.io - StreamTokenizer
- Java.io - StringBufferInputStream
- Java.io - StringReader
- Java.io - StringWriter
- Java.io - Writer
- Java.io package Useful Resources
- Java.io - Discussion
Java - CharArrayWriter append(CharSequence cs) method
Description
The Java CharArrayWriter append(CharSequence cs) method is used to append a character sequence (like a String or StringBuilder) to the writer. This method is useful when working with character streams.
Declaration
Following is the declaration for java.io.CharArrayWriter.append(CharSequence cs) method −
public CharArrayWriter append(CharSequence cs)
Parameters
cs − The character sequence to be appended. If the character sequence is null, the writer is appended with 4 characters 'null'.
Return Value
The CharArrayWriter instance itself, allowing method chaining.
Exception
NA
Example - Using CharArrayWriter append(CharSequence cs) method
The following example shows the usage of Java CharArrayWriter append(CharSequence cs) method.
CharArrayWriterDemo.java
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 sequences CharSequence csq = "12345 "; CharSequence csq1 = "67890 "; CharSequence csq2 = "ABCDE "; CharSequence csq3 = "abcde "; // append character sequences to the writer chw.append(csq); chw.append(csq1); chw.append(csq2); chw.append(csq3); // 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(); } } }
Output
Let us compile and run the above program, this will produce the following result −
12345 67890 ABCDE abcde
Example - Basic Usage of append(CharSequence cs)
The following example shows the usage of Java CharArrayWriter append(CharSequence cs) method.
CharArrayWriterDemo.java
package com.tutorialspoint; import java.io.CharArrayWriter; public class CharArrayWriterDemo { public static void main(String[] args) { CharArrayWriter writer = new CharArrayWriter(); // Append a CharSequence (String) writer.append("Hello"); writer.append(" World!"); // Convert to char array and print output System.out.println(writer.toString()); // Output: Hello World! } }
Output
Let us compile and run the above program, this will produce the following result −
Hello World!
Explanation
A CharArrayWriter object is created.
The append(CharSequence cs) method appends "Hello" and " World!" to the writer.
The contents are printed using toString(), which converts the character array to a string.
Example - Using StringBuilder as a CharSequence
The following example shows the usage of Java CharArrayWriter append(CharSequence cs) method.
CharArrayWriterDemo.java
package com.tutorialspoint; import java.io.CharArrayWriter; public class CharArrayWriterDemo { public static void main(String[] args) { CharArrayWriter writer = new CharArrayWriter(); // Create a StringBuilder as a CharSequence StringBuilder sb = new StringBuilder("Java"); // Append StringBuilder content writer.append(sb); writer.append(" Programming"); // Print output System.out.println(writer.toString()); // Output: Java Programming } }
Output
Let us compile and run the above program, this will produce the following result −
Java Programming
Explanation
A StringBuilder object (sb) is used as a CharSequence.
The append(CharSequence cs) method appends the content of sb to the writer.
" Programming" is appended next.
The final output is "Java Programming".
Key Points
The append(CharSequence cs) method is useful for adding dynamic text data to CharArrayWriter.
It can accept any CharSequence, such as String, StringBuffer, or StringBuilder.
It enables method chaining since it returns this.