Java位元組流檔案複製及效率比較

2021-08-22 04:26:39 字數 946 閱讀 3255

前兩種是不帶緩衝的的位元組流複製,後兩種是帶緩衝的位元組流複製,可以看出帶緩衝的位元組流複製的效率遠遠大於不帶緩衝的位元組流複製,而帶位元組陣列複製的效率也要比單個位元組複製的效率高。

public static void main(string args) throws ioexception

/*** @author admin

* @throws ioexception

* @data 2018-8-3 

* @see 位元組流複製檔案  47776ms

*/public static void copy_1() throws ioexception

fis.close();

fos.close();

}/**

* @author admin

* @throws ioexception

* @see 位元組流位元組陣列複製  83ms

*/public static void copy_2() throws ioexception

fis.close();

fos.close();

}/**

* @author admin

* @throws ioexception

* @see 位元組流帶緩衝複製  272ms

*/public static void copy_3()throws ioexception

bos.close();

bis.close();

}/**

* @author admin

* @throws ioexception

* @see 位元組流帶緩衝位元組陣列複製  19ms

*/public static void copy_4()throws ioexception

bos.close();

bis.close();

}

Java位元組流對檔案進行複製操作

public static void main string args throws ioexception read byte b 和上個read 方法沒別的 一次讀寫乙個位元組,和一次讀寫1024或者更多位元組那個想想都知道哪個快 呵呵,但是緩衝區設定的大也會導致資源浪費,也會影響讀取速度 pr...

用位元組流複製檔案的幾種方式

file file new file d demo.txt try out.close in.close catch filenotfoundexception e catch ioexception e file file new file d demo.txt try catch filenot...

用位元組流實現複製多級資料夾

如圖在e盤下有多級資料夾 資料夾中還有資料夾 現在我們想通過位元組流來複製該資料夾到d盤中。我們要用到方法遞迴 最難想到的是方法遞迴的宣告,有著跟漢諾塔相似的引數宣告 public static void copyfile file src,file des 這是我們的方法頭,其中src為資料來源地...