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


Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.