The close() method of BufferedReader class in Java is used to close the stream and release all the system resources associated with the stream operations.
Syntax:
public void close()
throws IOException
Parameters: This method does not accept any parameter.
Return value: This method does not return any value.
Exception: This method throws IOException if an I/O error occurs.
Below programs illustrate close() method in BufferedReader class in IO package:
Program 1: Assume the existence of the file “c:/demo.txt”.
import java.io.*;
public class GFG {
public static void main(String[] args)
throws IOException
{
FileReader fileReader
= new FileReader(
"c:/demo.txt" );
BufferedReader buffReader
= new BufferedReader(
fileReader);
while (buffReader.ready()) {
System.out.print(
( char )buffReader.read());
}
buffReader.close();
}
}
|
Output:
Program 2: Assume the existence of the file “c:/demo.txt”.
import java.io.*;
public class GFG {
public static void main(String[] args)
throws IOException
{
try {
FileReader fileReader
= new FileReader(
"c:/demo.txt" );
BufferedReader buffReader
= new BufferedReader(
fileReader);
buffReader.close();
System.out.print(
( char )buffReader.read());
}
catch (IOException e) {
System.out.println(
"BufferedReader is closed" );
}
}
}
|
Output:
Reference: https://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html#close()
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
05 Jun, 2020
Like Article
Save Article