Academic Java    Java Tutorial  >  Input-Output  >  BufferedReader

BufferedReader Example

Java BufferedReader EXAMPLE output The program uses a buffer to read a file character-by-character and display each character as it is read.

A BufferedReader will generally be more efficient than the unbuffered file reader because the actual read is reading more than one character into its buffer.
// BufferedReader Example
import java.io.*;

class BufferedReaderExample {

   static public void main(String[] args) {

      try {
         BufferedReader r = new BufferedReader(
            new FileReader("FileStore"+File.separator+"kochi.txt")
         );
         int c=0;

         while((c=r.read())!=-1)   {
            System.out.print((char)c);
         }

         r.close();
      }
      catch (Exception e){
         System.out.println("Read exception: "+e.getMessage());
      }

   }

}