Home »
Java programming language
Java PushbackInputStream close() Method with Example
PushbackInputStream Class close() method: Here, we are going to learn about the close() method of PushbackInputStream Class with its syntax and example.
Submitted by Preeti Jain, on April 20, 2020
PushbackInputStream Class close() method
- close() method is available in java.io package.
- close() method is used to close this PushbackInputStream stream and free all system resources linked with this stream when we call any other method of this stream 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 while performing.
Syntax:
public 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 PushbackInputStream
import java.io.*;
public class CloseOfPBIS {
public static void main(String[] args) throws Exception {
byte[] b_arr = {
97,
98,
99,
100
};
int count = 0;
InputStream is_stm = null;
PushbackInputStream pb_stm = null;
try {
// Instantiates ByteArrayOutputStream and PushbackInputStream
is_stm = new ByteArrayInputStream(b_arr);
pb_stm = new PushbackInputStream(is_stm);
// By using close() method is to
// close the stream
pb_stm.close();
// By using read() method is to read
// byte and convert it into int and
// when we call read after closing the
// stream will result an exception
char ch = (char) pb_stm.read();
System.out.println("pb_stm.read(): " + ch);
} catch (Exception ex) {
System.out.println("Stream Closed Before!!!!");
} finally {
if (is_stm != null)
is_stm.close();
if (pb_stm != null)
pb_stm.close();
}
}
}
Output
Stream Closed Before!!!!