(1)使用低階的位元組流按照乙個乙個位元組的形式複製檔案。
(2)使用低階的位元組流按照乙個乙個位元組陣列的形式複製檔案。
(3)使用高階的緩衝位元組流按照乙個乙個位元組的形式複製檔案。
(4)使用高階的緩衝位元組流按照乙個乙個位元組陣列的形式複製檔案。
原始檔:d:\test.wmv
目標資料夾:d:\
緩衝位元組流按照陣列讀寫資料效能真的很好:以後建議使用。
public
class
copydemo
/** *(4)使用高階的緩衝位元組流按照乙個乙個位元組陣列的形式複製檔案。
*/public
static
void
copy04()
}catch
(exception e)
long endtimer = system.
currenttimemillis()
; system.out.
println
("高階的位元組緩衝流按照乙個乙個位元組陣列複製:"
+(endtimer - starttimer)
/1000.0
+"s");
}/**
*(3)使用高階的緩衝位元組流按照乙個乙個位元組的形式複製檔案。
*/public
static
void
copy03()
}catch
(exception e)
long endtimer = system.
currenttimemillis()
; system.out.
println
("高階的位元組緩衝流按照乙個乙個位元組複製:"
+(endtimer - starttimer)
/1000.0
+"s");
}/**
*(2)使用低階的位元組流按照乙個乙個位元組陣列的形式複製檔案。
*/public
static
void
copy02()
}catch
(exception e)
long endtimer = system.
currenttimemillis()
; system.out.
println
("低階的位元組流按照乙個乙個位元組陣列複製:"
+(endtimer - starttimer)
/1000.0
+"s");
}/**
*(1)使用低階的位元組流按照乙個乙個位元組的形式複製檔案。
*/public
static
void
copy01()
}catch
(exception e)
long endtimer = system.
currenttimemillis()
; system.out.
println
("低階的位元組流按照乙個乙個位元組複製:"
+(endtimer - starttimer)
/1000.0
+"s");
}}
位元組流 字元流 位元組緩衝流 字元緩衝流
位元組讀流 fileinputstream fis new fileinputstream file byte b new byte 1024 int len 0 while len fis.read b 1 字元讀流 filereader fr new filereader file char c...
IO流 位元組緩衝流,字元緩衝流
處理流 裝飾流 位元組緩衝流,字元緩衝流 用於提高位元組流的效能 bufferedinputstream,bufferedoutputstream 位元組緩衝流 bufferedinputstream is newbufferedinputstream new fileinputstream fil...
java IO 位元組緩衝流
classname 位元組快取流 為了解決在寫入檔案操作時,頻繁的操作檔案所帶來的效能降低的問題 bufferedoutputstream 內部預設的快取大小時8kb,每次寫入時儲存到的快取中的byte陣列中,當陣列存滿 時,會把陣列中的資料寫入檔案,並且快取下標歸零 description tod...