Home »
Java programming language
Java Reader close() Method with Example
Reader Class close() method: Here, we are going to learn about the close() method of Reader Class with its syntax and example.
Submitted by Preeti Jain, on April 27, 2020
Reader Class close() method
- close() method is available in java.io package.
- close() method is used to close this Reader stream and free all system resources linked with the stream when we call any of its methods after closing the stream will result 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.
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 Reader
import java.io.*;
public class CloseOfR {
public static void main(String[] args) throws Exception {
Reader r_stm = null;
try {
// Instantiates Reader
r_stm = new StringReader("Java World!!!!");
// By using close() method is to
// close this r_stm stream
r_stm.close();
// when we call read() method
// after closing the stream will
// result an exception
r_stm.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 (r_stm != null) {
r_stm.close();
}
}
}
}
Output
Stream Closed Before!!!