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