老師,我試了一下在BufferedOutputStream和BufferedInputStream里也可以使用批量復(fù)制的方法,效率貌似就是最高了?
byte[] temps=new byte[5*1024];
int count=0;
while((count=(in.read(temps, 0, temps.length)))!=-1)
{
out.write(temps, 0, count);
}
?使用方法也是和FIleInputStream一樣的,應(yīng)該是因?yàn)樗麄兊睦^承的都是InputStream Outputstream接口吧
2016-03-01
差距大概10多毫秒,不帶緩沖的批量快點(diǎn)
2016-03-01
但是我測了好幾遍,同樣批量讀取,加了緩沖區(qū)反而變慢了,文件大小是6mb多的,不管怎么改數(shù)組值,或者緩沖區(qū)大小,帶緩沖的批量都沒不帶緩沖的批量快
2015-12-01
2015-12-01
沒有 我有測試了幾遍 ?發(fā)現(xiàn) ??IOUtil.copyFile ? 比 ??IOUtil.copyFileByBufferFlush ? 要快上幾毫秒
2015-12-01
Buffered確實(shí)加了批量數(shù)據(jù)讀取后快樂很多,比批量數(shù)據(jù)讀取快了幾毫秒
2014-11-03
FileOutPutStream經(jīng)改造后速度也能變快, 9MB的文件用時127毫秒.
2014-11-01
測一下兩種所用的時間呢
2014-10-11
buffer有緩沖區(qū)會提高傳輸速度。