import java.io.BufferedInputStream; import java.io.FileInputStream; /** * * @author Jayson Falkner - jfalkner@umich.edu */ public class BufferedIO { public static void main(String[] args) throws Exception { // do the non-buffered read FileInputStream is = new FileInputStream("C:/netbeans_projects/CodeExamples/src/WORD.LST"); BufferedInputStream bis = new BufferedInputStream(is); // start time long startTime = System.currentTimeMillis(); for (int i=bis.read();i!=-1;i=bis.read()) { // do nothing! } long stopTime = System.currentTimeMillis(); System.out.println("Time Required: "+(stopTime-startTime)+" milliseconds"); bis.close(); is.close(); } }