Java BufferedReader

Java BufferedReader is a class used to read text from an input stream, buffering characters for efficient reading of characters, arrays, and lines. It is often used in combination with Java FileReader to read from files, improving performance by reducing the number of I/O operations. Introduced in Java 1995 with Java 1.0, BufferedReader provides methods like Java readLine() to read lines of text efficiently, making it useful for processing large text files or streams.

https://docs.oracle.com/javase/8/docs/api/java/io/BufferedReader.html