xception */ private static void coypByStream() throws IOException { long startTime = System.currentTimeMillis(); FileInputStream fin = new FileInputStream(FROM_FILE); FileOutputStream fout = new FileOutputStream("G:/to6.rar"); byte[] buffer = new byte[BUFFER_SIZE]; while (true) { int ins = fin.read(buffer); if (ins == -1) { fin.close(); fout.flush(); fout.close(); break; } else{ fout.write(buffer, 0, ins); } } long endTime = System.currentTimeMillis(); System.out.println("coypByStream time consumed(buffer size take effect) : " + (endTime - startTime)); } }
|