檔案複製就是讀取資料再寫入資料的過程。
fileoutputstream fos = new fileoutputstream("e:\\down\\新建資料夾\\1.jpg");
int len;
while ((len=fis.read())!=-1)
fos.clos(); //先釋放output流,寫完即肯定讀完
fis.clos();
上述程式執行效率低
優化後
123
4567
89
fileinputstream fis = new fileinputstream("e:\\down\\1.txt");
fileoutputstream fos = new fileoutputstream("e:\\down\\新建資料夾\\1.txt");
int len;
byte bytes = new byte[2];//1024或1024的整數倍
while ((len=fis.read(bytes))!=-1)
fos.clos(); //先釋放output流,寫完即肯定讀完
fis.clos();
不要忘記釋放資源
賞 謝謝你請我吃糖果
練習 Python寫乙個檔案複製程式
def copydd dir1,dir2 獲取被複製目錄中的所有檔案資訊 dlist os.listdir dir1 建立新目錄 os.mkdir dir2 for f in dlist 為遍歷的檔案新增目錄路徑 file1 os.path.join dir1,f 源 file2 os.path.j...
基於多執行緒的乙個檔案複製練習
from threading import thread,lock import os from time import sleep lock lock urls home tarena 桌面 home tarena 模板 home tarena home tarena filename input...
WINDOW API 複製檔案
用.net 的file.copy函式複製函式時,如果檔案時開啟的,或者在程式中有開啟,用該函式時經常出錯,想想呼叫window 的api 函式應該不會出現這種檔案,今天就做了一下實驗,可以解決該檔案 api 有兩個複製檔案的函式,第一種 copyfileex 可以顯示進度條,第二種 copyfile...