BufferedReader
Read line by line or char by char
Constructors
BufferedReader br = new BufferedReader("abc.txt");
❌ // cannot directly communicate with data.BufferedReader br = new BufferedReader(Reader r);
BufferedReader br = new BufferedReader(Reader r, int BufferSize);
Methods
int read()
int read(char[] ch)
void close()
// 1, 2 3 are same as FileReaderString readline()
- To insert line separator.
Examples
Text File
- A sample text file named "gces.txt".
gces 2019 Happy New Year
Read File
- Read from "gces.txt" with BufferedReader.
import java.io.FileReader; import java.io.IOException; import java.io.BufferedReader; class GCES { public static void main(String[] args) { try { BufferedReader br = new BufferedReader(new FileReader("gces.txt")); int i = br.read(); // Reads the character and stores in integer value - Unicode while (i != -1) { // Denotes no character System.out.print((char) i); // Type hinting i = br.read(); // Iteratively reads the character one by one until loop terminates. } br.close(); } catch (IOException error) { error.printStackTrace(); } } }
Read File With ReadLine
- Read from "gces.txt" with BufferedReader using
readLine()
method..import java.io.FileReader; import java.io.IOException; import java.io.BufferedReader; class GCES { public static void main(String[] args) { try { BufferedReader br = new BufferedReader(new FileReader("gces.txt")); int i = br.read(); // Reads the character and stores in integer value - Unicode while (i != -1) { // Denotes no character System.out.print((char) i); // Type hinting i = br.read(); // Iteratively reads the character one by one until loop terminates. } br.close(); } catch (IOException error) { error.printStackTrace(); } } }