- 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.