Home »
Java programming language
Java StringReader close() Method with Example
StringReader Class close() method: Here, we are going to learn about the close() method of StringReader Class with its syntax and example.
Submitted by Preeti Jain, on April 24, 2020
StringReader Class close() method
- close() method is available in java.io package.
- close() method is used to close this StringReader stream and free all system resources linked with the stream. When we call any of its methods after closing the stream will result in an exception.
- close() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
- close() method may throw an exception at the time of closing the stream.
IOException: This exception may throw when getting any input/output error while performing.
Syntax:
public abstract void close();
Parameter(s):
- It does not accept any parameter.
Return value:
The return type of the method is void, it returns nothing.
Example:
// Java program to demonstrate the example
// of void close() method of StringReader
import java.io.*;
public class CloseOfSR {
public static void main(String[] args) throws Exception {
StringReader str_r = null;
try {
// Instantiates StringReader
str_r = new StringReader("Java World!!!!");
// By using close() method is to
// close this str_r
str_r.close();
// when we call read() method
// after closing the stream will
// result an exception
str_r.read();
} catch (Exception ex) {
System.out.println("Stream Closed Before!!!");
} finally {
// with the help of this block is to
// free all necessary resources linked
// with the stream
if (str_r != null) {
str_r.close();
}
}
}
}
Output
Stream Closed Before!!!