: : : :
حزمة com.edu.xynu ؛ استيراد java.io.bufferedInputStream ؛ استيراد java.io.bufferedOutputStream ؛ استيراد java.io.file ؛ استيراد java.io.fileInputStream ؛ استيراد java.io.fileOutputStream ؛ استيراد java.io.ioException ؛ الفئة العامة iounitcopy {// 按字节 public static void copybybyte (file srcfile ، file destfile) يلقي ioException {fileInputStream fis = new FileInputStream (srcfile) ؛ fileOutputStream fos = جديد fileOutputStream (destFile) ؛ int أنا ؛ بينما ((i = fis.read ())! =-1) {fos.write (i) ؛ } fis.close () ؛ fos.close () ؛ } // 按字节数组 public static void copybyTyeArray (ملف srcfile ، ملف الملفات) يلقي ioException {fileInputStream fis = new FileInputStream (srcfile) ؛ fileOutputStream fos = جديد fileOutputStream (destFile) ؛ byte [] buf = new byte [10*1024] ؛ int أنا ؛ بينما ((i = fis.read (buf ، 0 ، buf.length))! =-1) {fos.write (buf ، 0 ، i) ؛ } fis.close () ؛ fos.close () ؛ } // 字节缓冲流 public static void copybybuff (ملف srcfile ، ملف ملف) يلقي ioException {bufferedInputStream bis = جديد bufferedInputStream (FileInputStream جديد (srcfile)) ؛ BufferEdoutputStream BOS = جديد bufferedoutputstream (FileOutputStream جديد (DestFile)) ؛ int أنا ؛ بينما ((i = bis.read ())! =-1) {bos.write (i) ؛ } bos.flush () ؛ bis.close () ؛ bos.close () ؛ } // 字节数组批量读取 缓冲输出流写入 public static void copybuffarray (ملف srcfile ، ملف الملفات) يلقي ioException {fileInputStream bis = new FileInputStream (srcfile) ؛ BufferEdoutputStream BOS = جديد bufferedoutputstream (FileOutputStream جديد (DestFile)) ؛ byte [] buf = new byte [10*1024] ؛ int len ؛ بينما ((len = bis.read (buf ، 0 ، buf.length))! =-1) {bos.write (buf ، 0 ، len) ؛ } bos.flush () ؛ bis.close () ؛ bos.close () ؛ }} package com.edu.xynu ؛ استيراد java.io.file ؛ استيراد java.io.ioException ؛ الفئة العامة iounitscopytest {public static void main (string [] args) {// todo method method method tuto tow {long start = system.currentTimeMillis () ؛ // iounitcopy.copybybyte (ملف جديد ("c: //1.mp3") ، ملف جديد (// "c: //2.mp3") iounitcopy.copybybuff (ملف جديد ("c: //1.mp3") ، ملف جديد (// "c: //4.mp3")) ؛ end = system.currentTimeMillis () ؛ system.out.println (نهاية البداية) ؛ } catch (ioException e) {// todo acto catch block e.printstacktrace () ؛ }}}测试文件是