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

2021-09-10 18:17:00 字數 784 閱讀 7964

public static void main(string args) throws ioexception 

/*** read(byte b)

* 和上個read()方法沒別的

* 一次讀寫乙個位元組,和一次讀寫1024或者更多位元組那個想想都知道哪個快 呵呵,但是緩衝區設定的大也會導致資源浪費,也會影響讀取速度

*/private static void copufiletwo() throws ioexception

fis.close();

fos.close();

system.out.println("檔案複製完畢,用時:" + (system.currenttimemillis() - begin) + "ms");

}/**

* read();每次讀取一位元組,速度非常可觀

* 複製檔案到指定位置,可以是任何檔案,電影,文字,***等

* 1.讀取檔案

* 2.將讀取到的檔案寫入到指定位置

* * 為了看的清楚沒有處理異常,日常開發是一定要處理的,最終應該是3個try..catch,物件乙個,關流兩個

*/private static void copyfileone() throws ioexception

fis.close();

fos.close();

system.out.println("檔案複製完畢,用時:" + (system.currenttimemillis() - begin) + "ms");

}

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

前兩種是不帶緩衝的的位元組流複製,後兩種是帶緩衝的位元組流複製,可以看出帶緩衝的位元組流複製的效率遠遠大於不帶緩衝的位元組流複製,而帶位元組陣列複製的效率也要比單個位元組複製的效率高。public static void main string args throws ioexception aut...

NSFileHandle對檔案進行讀寫操作

nslog 路徑 fullpath nsfilehandle filehandle nsfilehandle filehandleforwritingatpath fullpath filehandle seektoendoffile filehandle writedata log datausi...

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

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...