废话不多说、关键代码如下所述:
パッケージcom.edu.xynu; java.io.bufferedinputStreamをインポートします。 java.io.bufferedOutputStreamをインポートします。 java.io.fileをインポートします。 java.io.fileinputStreamをインポートします。 java.io.fileoutputStreamをインポートします。 java.io.ioexceptionをインポートします。 public class iounitcopy {// fileoutputStream fos = new fileoutputStream(destfile); int i; while((i = fis.read())!= -1){fos.write(i); } fis.close(); fos.close(); // fileoutputStream fos = new fileoutputStream(destfile); byte [] buf = new byte [10*1024]; int i; while((i = fis.read(buf、0、buf.length))!= -1){fos.write(buf、0、i); } fis.close(); fos.close(); } //字节缓冲流public static void copybybuff(file srcfile、file destfile)ioexception {bufferedinputStream bis = new BufferedInputStream(new FileInputStream(srcfile)); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(DestFile)); int i; while((i = bis.read())!= -1){bos.write(i); } bos.flush(); bis.close(); bos.close(); // BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(DestFile)); byte [] buf = new byte [10*1024]; int len; while((len = bis.read(buf、0、buf.length))!= -1){bos.write(buf、0、len); } bos.flush(); bis.close(); bos.close(); }}パッケージcom.edu.xynu; java.io.fileをインポートします。 java.io.ioexceptionをインポートします。 public class iounitscopytest {public static void main(string [] args){// todo auto-enerated method try {long start = system.currenttimemillis(); // iounitcopy.copybybyte(new file( "c://1.mp3")、new file(// "c://2.mp3") iounitcopy.copybybuff(new file( "c://1.mp3")、new file(// "c://4.mp3") end = system.currenttimemillis(); System.out.println(end-start); } catch(ioException e){// todo auto-fenated catch block e.printstacktrace(); }}}测试文件是