
- 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(char c) method
Description
The Java CharArrayWriter append(char c) method is used to append a single character to the writer. Below is a simple example demonstrating its use.
Declaration
Following is the declaration for java.io.CharArrayWriter.append(char c) method −
public CharArrayWriter append(char c)
Parameters
c − 16-bit character to append.
Return Value
The CharArrayWriter instance itself, allowing method chaining.
Exception
NA
Example - Using CharArrayWriter append(char c)) method
The following example shows the usage of Java CharArrayWriter append(char c)) method.
CharArrayWriterDemo.java
package com.tutorialspoint; import java.io.CharArrayWriter; public class CharArrayWriterDemo { public static void main(String[] args) { CharArrayWriter chw = null; // create buffer char[] ch = {'A','B','C','D','E','F'}; try { // create new character array writer chw = new CharArrayWriter(); // for each character in the buffer for(char c:ch) { // append character to the writer chw.append(c); // prints the character array as string System.out.println(chw.toString()); } } catch(Exception e) { // for any exception e.printStackTrace(); } finally { // closes the stream if(chw!=null) chw.close(); } } }
Output
Let us compile and run the above program, this will produce the following result −
A AB ABC ABCD ABCDE ABCDEF
Example - Appending a Single Character to a CharArrayWriter
The following example shows the usage of Java CharArrayWriter append(char c) method.
CharArrayWriterDemo.java
package com.tutorialspoint; import java.io.CharArrayWriter; public class CharArrayWriterDemo { public static void main(String[] args) { // Creating a CharArrayWriter instance CharArrayWriter charArrayWriter = new CharArrayWriter(); // Appending characters one by one charArrayWriter.append('H'); charArrayWriter.append('i'); charArrayWriter.append('!'); // Converting the CharArrayWriter content to a string and displaying it System.out.println("CharArrayWriter content: " + charArrayWriter.toString()); // Closing the CharArrayWriter (not necessary, but good practice) charArrayWriter.close(); } }
Output
Let us compile and run the above program, this will produce the following result −
CharArrayWriter content: Hi!
Explanation
A CharArrayWriter object is created.
The append(char c) method is used to append individual characters: 'H', 'i', and '!'.
The toString() method is called to retrieve and print the content stored in the CharArrayWriter.
Example - Using append(char c) in a Loop
The following example shows the usage of Java CharArrayWriter append(char c) method.
CharArrayWriterDemo.java
package com.tutorialspoint; import java.io.CharArrayWriter; public class CharArrayWriterDemo { public static void main(String[] args) { CharArrayWriter charArrayWriter = new CharArrayWriter(); // Define a character array to append char[] characters = {'J', 'a', 'v', 'a'}; // Append each character from the array using a loop for (char c : characters) { charArrayWriter.append(c); } // Display the final output System.out.println("Final content: " + charArrayWriter.toString()); // Closing the CharArrayWriter charArrayWriter.close(); } }
Output
Let us compile and run the above program, this will produce the following result −
Final content: Java
Explanation
A CharArrayWriter is created.
A character array {'J', 'a', 'v', 'a'} is defined.
The append(char c) method is used inside a loop to append each character from the array.
Finally, the stored content is displayed using toString().
These examples illustrate how the append(char c) method can be used to append single characters to a CharArrayWriter efficiently.