Read from file using BufferedReader

The Java class BufferedReader reads text from a stream of symbols and buffers the symbols to efficiently read in characters, arrays, and strings. The BufferedReader class provides a constructor to which you can pass the buffer size as a second argument.

Syntax

import java.io.FileReader;
import java.io.BufferedReader;

FileReader <fr_name> = new FileReader("<file_name.txt>");
BufferedReader <br_name> = new BufferedReader(<fr_name>);

Example

import java.io.IOException;
import java.io.FileReader;
import java.io.BufferedReader;

public class BufferedReaderExample {
    public static void main(String[] args) throws IOException {
        FileReader fr;
        BufferedReader br;

        try {
            fr = new FileReader("<file_name.txt>");
            br = new BufferedReader(fr);

            String row;
            row = br.readLine();
            while (row != null) {
                System.out.println(row);
                row = br.readLine();
            }
            fr.close();
        } catch (IOException e) {
            System.out.println("Error reading file");
            System.out.println(e.toString());
        }
    }
}
Output
Content from myFile.txt:
Lorem Ipsum Dolor Sit
Amet