Day10 03目標 位元組緩衝流的效能統計分析

2021-09-28 14:25:19 字數 1645 閱讀 6770

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