Description :

This java tutorial shows how to use the close() method of BufferedReader class of package. This method returns void and closes the stream thus further invocation of read(), ready(), readLine(), mark(), reset(), and skip() will result to IOException.

Method Syntax :

public void close() throws IOException

Parameter Input :

DataType Parameter Description

Method Returns :

This method returns void and closes the stream for further reading.

Compatibility Version :

Requires Java 1.1 and up

Exception :


Discussion :

The scanner close() is used to make sure that there is no memory leak happen on our program. And also most importantly to recover memory allocation allotted for this BufferedReader object. This will tell the JVM that this BufferedReader object is ready for garbage collection.

Java Code Example :

This java example source code demonstrates the use of close() method of the BufferedReader class. Basically we just read the user input from the console and then we close the reader using the close() method.

Sample Output :

Running the close() method example source code of Scanner class will give you the following output

java BufferedReader close() method example

java BufferedReader close() method example

Exception Scenario :

Similar Method :

  • N/A

Suggested Reading List :

References :