BufferedReader is a Java class used to read text efficiently from an input stream. It reads data line by line instead of character by character, making input faster.
java.io packageInputStreamReaderreadLine() methodBufferedReader works by storing input data in a buffer. This reduces the number of direct input operations.
// Creating BufferedReader to read input from keyboard
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// Java program using BufferedReader to read a line
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
class BufferedReaderDemo {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter your name:");
String name = br.readLine();
System.out.println("Hello " + name);
}
}
The program waits for user input, reads the entire line, and prints a greeting message using the entered name.
IOException