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



Comments and Discussions!

Load comments ↻






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