StringWriter close() method in Java with Examples

The close() method oStringWriter Class in Java is used to close the writer. Closing a writer deallocates any value in it or any resources associated with it. The StringWriter instance once closed won’t work. Also a StringWriter instance once closed cannot be closed again.
Syntax:
public void close()
Parameters: This method does not accepts any parameter.
Return Value: This method does not returns any value. It just closes the Stream.
Below programs illustrates the working of close() method:
Program 1:
// Java program to demonstrate// StringWriter close() method import java.io.*; class GFG { public static void main(String[] args) { // The string to be written in the Stream String str = "GeeksForGeeks"; try { // Create a StringWriter instance StringWriter writer = new StringWriter(); // Write the above string to this writer // This will put the string in the writer // till it is printed on the console writer.write(str); System.out.println(writer.toString()); // Now close the writer // using close() method writer.close(); } catch (Exception e) { System.out.println(e); } }} |
Output:
GeeksForGeeks
Program 2:
// Java program to demonstrate// StringWriter close() method import java.io.*; class GFG { public static void main(String[] args) { try { // Create a StringWriter instance StringWriter writer = new StringWriter(); // Write the char to this writer // This will put the char in the writer // till it is printed on the console writer.write(65); System.out.println(writer.toString()); // Now close the writer // using close() method writer.close(); } catch (Exception e) { System.out.println(e); } }} |
Output:
A



