Last Updated : 05 Jun, 2020
The
close()method of
BufferedReaderclass in Java is used to close the stream and release all the system resources associated with the stream operations.
Syntax:public void close() throws IOExceptionParameters:
This method does not accept any parameter.
Return value:This method does not return any value.
Exception:This method throws
IOExceptionif 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".
Java
// Java program to illustrate
// BufferedReader close() method
import java.io.*;
public class GFG {
public static void main(String[] args)
throws IOException
{
// Read stream file 'demo.txt'
// containing text "GEEKSFORGEEKS"
FileReader fileReader
= new FileReader(
"c:/demo.txt");
// Convert fileReader to
// bufferedReader
BufferedReader buffReader
= new BufferedReader(
fileReader);
// Call read() method
while (buffReader.ready()) {
System.out.print(
(char)buffReader.read());
}
// Call close() method
buffReader.close();
}
}
Input: Output: Program 2:
Assume the existence of the file "c:/demo.txt".
Java
// Java program to illustrate
// BufferedReader close() method
import java.io.*;
public class GFG {
public static void main(String[] args)
throws IOException
{
try {
// Read stream file 'demo.txt'
// containing text "GEEKSFORGEEKS"
FileReader fileReader
= new FileReader(
"c:/demo.txt");
// Convert fileReader to
// bufferedReader
BufferedReader buffReader
= new BufferedReader(
fileReader);
// Call close() method
buffReader.close();
// Call read() method
System.out.print(
(char)buffReader.read());
}
catch (IOException e) {
// Exception is thrown
System.out.println(
"BufferedReader is closed");
}
}
}
Input: Output: Reference: https://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html#close()
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4