BufferedReader close() method in Java with Examples
Last Updated :
05 Jun, 2020
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()
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...