import java.io.*; public class ReadIntoStr2 { public static void main(String argv[]){ try { FileInputStream file = new FileInputStream (argv[0]); long tcalc ; long begin = System.currentTimeMillis() ; ByteArrayOutputStream bout = new ByteArrayOutputStream() ; int bytesread = 0; byte [] buff = new byte[512] ; while(true) { bytesread = file.read(buff); if (bytesread == -1) // if EOF break ; bout.write(buff,0,bytesread) ; } file.close (); bout.close(); String result = bout.toString() ; /* */ tcalc = (System.currentTimeMillis() - begin); System.out.println("Compute time: " + tcalc + " ms for " + result.length() + " bytes."); //System.out.println("The string \n " + result) ; } catch (Exception e) { e.printStackTrace(); } } }